initial commit
Rust verification / test (push) Successful in 4m10s

This commit is contained in:
wt committed 2026-10-28 15:59:54 +07:00
commit cf25e28c28
156 files changed
+38669

No files matched your search

+115
View File
@@ -0,0 +1,115 @@
-- SQLite DDL materialized by pinned upstream Laravel migrations.
-- Upstream 3516c776a1fcbd83d234efc007e3a49807d6ed91; PHP 8.4.27; Laravel 13.29.0.
-- 42 migrations; no data, deployment configuration, keys or sessions included.
CREATE TABLE "auth_logs" ("id" integer primary key autoincrement not null, "authenticatable_type" varchar not null, "authenticatable_id" integer not null, "ip_address" varchar, "user_agent" text, "login_at" datetime, "login_successful" tinyint(1) not null default '0', "logout_at" datetime, "cleared_by_user" tinyint(1) not null default '0', "guard" varchar, "login_method" varchar, foreign key("authenticatable_id") references "users"("id") on delete cascade);
CREATE TABLE "cache" ("key" varchar not null, "value" text not null, "expiration" integer not null, primary key ("key"));
CREATE TABLE "cache_locks" ("key" varchar not null, "owner" varchar not null, "expiration" integer not null, primary key ("key"));
CREATE TABLE "groups" ("id" integer primary key autoincrement not null, "name" varchar not null, "created_at" datetime, "updated_at" datetime, "user_id" integer, "order_column" integer, "show_in_chips" tinyint(1) not null default '0', foreign key("user_id") references "users"("id") on delete cascade);
CREATE TABLE "icons" ("name" varchar not null, "content" text not null, "created_at" datetime, "updated_at" datetime, primary key ("name"));
CREATE TABLE "migrations" ("id" integer primary key autoincrement not null, "migration" varchar not null, "batch" integer not null);
CREATE TABLE "oauth_access_tokens" ("id" varchar not null, "user_id" integer, "client_id" integer not null, "name" varchar, "scopes" text, "revoked" tinyint(1) not null, "created_at" datetime, "updated_at" datetime, "expires_at" datetime, primary key ("id"));
CREATE TABLE "oauth_auth_codes" ("id" varchar not null, "user_id" integer not null, "client_id" integer not null, "scopes" text, "revoked" tinyint(1) not null, "expires_at" datetime, primary key ("id"));
CREATE TABLE "oauth_clients" ("id" integer primary key autoincrement not null, "name" varchar not null, "secret" varchar, "provider" varchar, "revoked" tinyint(1) not null, "created_at" datetime, "updated_at" datetime, "owner_type" varchar, "owner_id" integer, "redirect_uris" text not null, "grant_types" text not null);
CREATE TABLE "oauth_device_codes" ("id" varchar not null, "user_id" integer, "client_id" varchar not null, "user_code" varchar not null, "scopes" text not null, "revoked" tinyint(1) not null, "user_approved_at" datetime, "last_polled_at" datetime, "expires_at" datetime, primary key ("id"));
CREATE TABLE "oauth_refresh_tokens" ("id" varchar not null, "access_token_id" varchar not null, "revoked" tinyint(1) not null, "expires_at" datetime, primary key ("id"));
CREATE TABLE "options" ("id" integer primary key autoincrement not null, "key" varchar not null, "value" text not null);
CREATE TABLE "otp_logs" ("id" integer primary key autoincrement not null, "requester_id" integer, "requester_name" varchar not null, "requester_email" varchar not null, "owner_id" integer, "owner_name" varchar not null, "owner_email" varchar not null, "twofaccount_id" integer not null, "ip_address" varchar not null, "otp_type" varchar not null, "counter" integer, "generated_at" datetime not null, foreign key("requester_id") references "users"("id") on delete set null, foreign key("owner_id") references "users"("id") on delete set null, foreign key("twofaccount_id") references "twofaccounts"("id") on delete cascade);
CREATE TABLE "password_resets" ("email" varchar not null, "token" varchar not null, "created_at" datetime);
CREATE TABLE "sessions" ("id" varchar not null, "user_id" integer, "ip_address" varchar, "user_agent" text, "payload" text not null, "last_activity" integer not null, primary key ("id"));
CREATE TABLE "twofaccount_group_assignments" ("id" integer primary key autoincrement not null, "twofaccount_id" integer not null, "user_id" integer not null, "group_id" integer not null, "created_at" datetime, "updated_at" datetime, foreign key("twofaccount_id") references "twofaccounts"("id") on delete cascade, foreign key("user_id") references "users"("id") on delete cascade, foreign key("group_id") references "groups"("id") on delete cascade);
CREATE TABLE "twofaccount_shares" ("id" integer primary key autoincrement not null, "twofaccount_id" integer not null, "shared_with_user_id" integer, "scope" varchar not null, "created_by_user_id" integer not null, "created_at" datetime, "updated_at" datetime, foreign key("twofaccount_id") references "twofaccounts"("id") on delete cascade, foreign key("shared_with_user_id") references "users"("id") on delete cascade, foreign key("created_by_user_id") references "users"("id") on delete cascade);
CREATE TABLE "twofaccount_user_orders" ("id" integer primary key autoincrement not null, "user_id" integer not null, "twofaccount_id" integer not null, "position" integer not null, "created_at" datetime, "updated_at" datetime, foreign key("user_id") references "users"("id") on delete cascade, foreign key("twofaccount_id") references "twofaccounts"("id") on delete cascade);
CREATE TABLE "twofaccounts" ("id" integer primary key autoincrement not null, "service" text, "legacy_uri" text not null, "account" text not null, "icon" varchar, "created_at" datetime, "updated_at" datetime, "order_column" integer, "group_id" integer, "otp_type" varchar not null, "secret" text not null, "algorithm" varchar not null, "digits" integer not null, "period" integer, "counter" integer, "user_id" integer, foreign key("user_id") references users("id") on delete cascade on update no action, foreign key("group_id") references groups("id") on delete set null on update no action);
CREATE TABLE "users" ("id" integer primary key autoincrement not null, "name" varchar not null, "email" varchar not null, "email_verified_at" datetime, "password" varchar not null, "remember_token" varchar, "created_at" datetime, "updated_at" datetime, "last_seen_at" datetime, "is_admin" tinyint(1) not null default '0', "preferences" text, "oauth_provider" varchar, "oauth_id" varchar);
CREATE TABLE "webauthn_credentials" ("id" varchar not null, "authenticatable_type" varchar not null, "authenticatable_id" integer not null, "user_id" varchar not null, "alias" varchar, "counter" integer, "rp_id" varchar not null, "origin" varchar not null, "transports" text, "aaguid" varchar, "public_key" text not null, "attestation_format" varchar not null default 'none', "certificates" text, "disabled_at" datetime, "created_at" datetime, "updated_at" datetime, primary key ("id"));
CREATE TABLE "webauthn_recoveries" ("email" varchar not null, "token" varchar not null, "created_at" datetime);
CREATE INDEX "auth_logs_authenticatable_type_authenticatable_id_index" on "auth_logs" ("authenticatable_type", "authenticatable_id");
CREATE INDEX "auth_logs_login_at_index" on "auth_logs" ("login_at");
CREATE INDEX "auth_logs_login_successful_index" on "auth_logs" ("login_successful");
CREATE INDEX "auth_logs_logout_at_index" on "auth_logs" ("logout_at");
CREATE INDEX "cache_expiration_index" on "cache" ("expiration");
CREATE INDEX "cache_locks_expiration_index" on "cache_locks" ("expiration");
CREATE INDEX "oauth_access_tokens_user_id_index" on "oauth_access_tokens" ("user_id");
CREATE INDEX "oauth_auth_codes_user_id_index" on "oauth_auth_codes" ("user_id");
CREATE INDEX "oauth_clients_owner_type_owner_id_index" on "oauth_clients" ("owner_type", "owner_id");
CREATE INDEX "oauth_device_codes_client_id_index" on "oauth_device_codes" ("client_id");
CREATE UNIQUE INDEX "oauth_device_codes_user_code_unique" on "oauth_device_codes" ("user_code");
CREATE INDEX "oauth_device_codes_user_id_index" on "oauth_device_codes" ("user_id");
CREATE INDEX "oauth_refresh_tokens_access_token_id_index" on "oauth_refresh_tokens" ("access_token_id");
CREATE UNIQUE INDEX "options_key_unique" on "options" ("key");
CREATE INDEX "otp_logs_ip_address_index" on "otp_logs" ("ip_address");
CREATE INDEX "otp_logs_otp_type_index" on "otp_logs" ("otp_type");
CREATE INDEX "otp_logs_requester_id_index" on "otp_logs" ("requester_id");
CREATE INDEX "otp_logs_twofaccount_id_index" on "otp_logs" ("twofaccount_id");
CREATE INDEX "password_resets_email_index" on "password_resets" ("email");
CREATE INDEX "sessions_last_activity_index" on "sessions" ("last_activity");
CREATE INDEX "sessions_user_id_index" on "sessions" ("user_id");
CREATE INDEX "twofaccount_group_assignments_group_id_index" on "twofaccount_group_assignments" ("group_id");
CREATE UNIQUE INDEX "twofaccount_group_assignments_unique_scope" on "twofaccount_group_assignments" ("twofaccount_id", "user_id");
CREATE INDEX "twofaccount_group_assignments_user_id_index" on "twofaccount_group_assignments" ("user_id");
CREATE INDEX "twofaccount_shares_shared_with_user_id_index" on "twofaccount_shares" ("shared_with_user_id");
CREATE INDEX "twofaccount_shares_twofaccount_id_scope_index" on "twofaccount_shares" ("twofaccount_id", "scope");
CREATE UNIQUE INDEX "twofaccount_shares_unique_target" on "twofaccount_shares" ("twofaccount_id", "scope", "shared_with_user_id");
CREATE INDEX "twofaccount_user_orders_twofaccount_id_index" on "twofaccount_user_orders" ("twofaccount_id");
CREATE UNIQUE INDEX "twofaccount_user_orders_unique_scope" on "twofaccount_user_orders" ("user_id", "twofaccount_id");
CREATE INDEX "twofaccount_user_orders_user_id_position_index" on "twofaccount_user_orders" ("user_id", "position");
CREATE UNIQUE INDEX "users_email_unique" on "users" ("email");
CREATE UNIQUE INDEX "users_name_unique" on "users" ("name");
CREATE INDEX "web_authn_recoveries_email_index" on "webauthn_recoveries" ("email");
CREATE INDEX "webauthn_user_index" on "webauthn_credentials" ("authenticatable_type", "authenticatable_id");