Files
FileShare/app.db-wal
T

740 lines
185 KiB
Plaintext
Raw Normal View History

7<E™F³¾\€HO/vÞ§<E™F³¾\(ê·Y†-LSQLite format 3@ .†)
<<A11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\v~½¯¼S

"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\ã–/


2<é } +
2ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)ƒtableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 用户åç§°
"name" TEXT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)X77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\b²³ó-L
ÙÙ%E20260514
ààE 20260514000100_InitialCreate
2¨ƒ\%%†{tableef_temp_useref_temp_userCREATE TABLE "ef_temp_user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)ƒ(†3tableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 用户åç§°
"name" TEXT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
, "phone-number" TEXT NULL)ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)4tableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 用户åç§°
"name" TEXT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOTX77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\@©(~:gÐt
ïï
2k¨ƒ\%%†{tableef_temp_useref_temp_userCREATE TABLE "ef_temp_user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´ƒT%%†ktableeƒD†ktableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)4tableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 用户åç§°
"name" TEXT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOTX77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\Nr”Áû`û9
°à°/c20260515072045_AutoMigration_20260515152037E 20260514000100_InitialCreate
.†)
} ¡<é +
2k¡
} ðƒG//†=tableapi-refresh-tokenapi-refresh-tokenCREATE TABLE "api-refresh-token" (
-- API refresh token
"id" INTEGER NOT NULL CONSTRAINT "pk-api-refresh-token" PRIMARY KEY AUTOINCREMENT,
"user-id" INTEGER NOT NULL,
"token-hash" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"expires-at" TEXT NOT NULL,
"revoked-at" TEXT NULL,
"replaced-by-token-hash" TEXT NULL,
"device" TEXT NULL,
"ip-address" TEXT NULL
)ƒD†ktableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)4stableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户ä¸
G/+indexidx-api-refresh-token-user-idapi-refresh-token
CREATE INDEX "idx-api-refresh-token-user-id" ON "api-refresh-token" ("user-id") A/9indexidx-api-refresh-token-hashapi-refresh-token CREATE UNIQUE INDEX "idx-api-refresh-token-hash" ON "api-refresh-token" ("token-hash")X77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\×›œÉ{*v¿
mÙ£m4c20260515085847_AutoMigration_2026051516583510.0.74c20260515072045_AutoMigration_2026051515203710.0.7%E20260514
à°/c20260515085847_AutoMigration_20260515165835/c20260515072045_AutoMigration_20260515152037E 20260514000100_InitialCreate

<E™F³¾\g ¥KÞœ«q

¦<é +
2¿¡
} ð¦ %%‡otableef_temp_useref_temp_user CREATE TABLE "ef_temp_user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 密ç å“ˆå¸Œå€¼
"password-hash" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)ƒ_‡!tableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
, "password-hash" TEXT NULL)ƒG//†=tableapi-refresh-tokenapi-refresh-tokenCREATE TABLE "api-refresh-token" (
-- API refresh token
"id" INTEGER NOT NULL CONSTRAINT "pk-api-refresh-token" PRIMARY KEY AUTOINCREMENT,
"user-id" INTEGER NOT NULL,
"token-hash" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"expires-at" TEXT NOT NULL,
"revoked-at" TEXT NULL,
"replaced-by-token-hash" TEXT NULL,
"device" TEXT NULL,
"ip-address" TEXT NULL
) }džktableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)4stableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户ä¸
G/+indexidx-api-refresh-token-user-idapi-refresh-token
CREATE INDEX "idx-api-refresh-token-user-id" ON "api-refresh-token" ("user-id") A/9indexidx-api-refresh-token-hashapi-refresh-token CREATE UNIQUE INDEX "idx-api-refresh-token-hash" ON "api-refresh-token" ("token-hash")X77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾
hH9…`^
æ÷æ%ef_temp_user
2¡
} ð ¦ %%‡otableef_temp_useref_temp_user CREATE TABLE "ef_temp_user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 密ç å“ˆå¸Œå€¼
"password-hash" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- „ %%‡_tableeƒ~ ‡_tableuseruser CREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 密ç å“ˆå¸Œå€¼
"password-hash" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)ƒG//†=tableapi-refresh-tokenapi-refresh-tokenCREATE TABLE "api-refresh-token" (
-- API refresh token
"id" INTEGER NOT NULL CONSTRAINT "pk-api-refresh-token" PRIMARY KEY AUTOINCREMENT,
"user-id" INTEGER NOT NULL,
"token-hash" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"expires-at" TEXT NOT NULL,
"revoked-at" TEXT NULL,
"replaced-by-token-hash" TEXT NULL,
"device" TEXT NULL,
"ip-address" TEXT NULL
) }džktableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)4stableuseruserCREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户ä¸
G/+indexidx-api-refresh-token-user-idapi-refresh-token
CREATE INDEX "idx-api-refresh-token-user-id" ON "api-refresh-token" ("user-id") A/9indexidx-api-refresh-token-hashapi-refresh-token CREATE UNIQUE INDEX "idx-api-refresh-token-hash" ON "api-refresh-token" ("token-hash")X77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryA11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\Dqõ¤”^ä
÷÷æ
Pà°P/c20260520083230_AutoMigration_20260520163216/c20260515085847_AutoMigration_20260515165835/c20260515072045_AutoMigration_20260515152037E 20260514000100_InitialCreate
 pãâN +W3Yindexidx-managed-file-record-absolute-pathmanaged-file-record
CREATE UNIQUE INDEX "idx-managed-file-record-absolute-path" ON "managed-file-record" ("absolute-path")†E
33Œ1tablemanaged-file-recordmanaged-file-record CREATE TABLE "managed-file-record" (
-- 文件库文件记录
"id" INTEGER NOT NULL CONSTRAINT "pk-managed-file-record" PRIMARY KEY AUTOINCREMENT,
"library-root-id" INTEGER NOT NULL,
"file-name" TEXT NOT NULL,
"relative-path" TEXT NOT NULL,
"absolute-path" TEXT NOT NULL,
"extension" TEXT NOT NULL,
"size-bytes" INTEGER NOT NULL,
"last-write-time-utc" TEXT NOT NULL,
"media-type" TEXT NOT NULL,
"content-type" TEXT NOT NULL,
"exists" INTEGER NOT NULL,
"last-seen-at" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"updated-at" TEXT NOT NULL,
CONSTRAINT "FK_managed-file-record_managed-library-root_library-root-id" FOREIGN KEY ("library-root-id") REFERENCES "managed-library-root" ("id") ON DELETE CASCADE
)„I 55ˆ5tablemanaged-library-rootmanaged-library-rootCREATE TABLE "managed-library-root" (
-- 文件库根目录
"id" INTEGER NOT NULL CONSTRAINT "pk-managed-library-root" PRIMARY KEY AUTOINCREMENT,
"path" TEXT NOT NULL,
"display-name" TEXT NOT NULL,
"is-enabled" INTEGER NOT NULL,
"is-available" INTEGER NOT NULL DEFAULT 1,
"scan-interval-minutes" INTEGER NOT NULL,
"last-scan-started-at" TEXT NULL,
"last-scan-completed-at" TEXT NULL,
"last-scan-error" TEXT NULL,
"created-at" TEXT NOT NULL,
"updated-at" TEXT NOT NULL
)ƒ~ ‡_tableuseruser CREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 密ç å“ˆå¸Œå€¼
"password-hash" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)
G/+indexidx-api-refresh-token-user-idapi-refresh-token
CREATE INDEX "idx-api-refresh-token-user-id" ON "api-refresh-token" ("user-id") A/9indexidx-api-refresh-token-hashapi-refresh-token CREATE UNIQUE INDEX "idx-api-refresh-token-hash" ON "api-refresh-token" ("token-hash")ƒG//†=tableapi-refresh-tokenapi-refresh-tokenCREATE TABLE "api-refresh-token" (
-- API refresh token
"id" INTEGER NOT NULL CONSTRAINT "pk-api-refresh-token" PRIMARY KEY AUTOINCREMENT,
"user-id" INTEGER NOT NULL,
"token-hash" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"expires-at" TEXT NOT NULL,
"revoked-at" TEXT NULL,
"replaced-by-token-hash" TEXT NULL,
"device" TEXT NULL,
"ip-address" TEXT NULL
)ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryX77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)A11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NU <E™F³¾\
|á
ø¾
Ù£m7&G20260521080213_AddFileLibrary10.0.74c20260520083230_AutoMigration_2026052016321610.0.74c20260515085847_AutoMigration_2026051516583510.0.74c20260515072045_AutoMigration_2026051515203710.0.7%E20260514000100_InitialCreate10
.à°P.!G20260521080213_AddFileLibrary/c20260520083230_AutoMigration_20260520163216/c20260515085847_AutoMigration_20260515165835/c20260515072045_AutoMigration_20260515152037E 20260514000100_InitialCreate


 pãâN +W3Yindexidx-managed-file-record-absolute-pathmanaged-file-record
+W3Yindexidx-managed-file-record-absolute-pathmanaged-file-record
CREATE UNIQUE INDEX "idx-managed-file-record-absolute-path" ON "managed-file-record" ("absolute-path")†E
33Œ1tablemanaged-file-recordmanaged-file-record CREATE TABLE "managed-file-record" (
-- 文件库文件记录
"id" INTEGER NOT NULL CONSTRAINT "pk-managed-file-record" PRIMARY KEY AUTOINCREMENT,
"library-root-id" INTEGER NOT NULL,
"file-name" TEXT NOT NULL,
"relative-path" TEXT NOT NULL,
"absolute-path" TEXT NOT NULL,
"extension" TEXT NOT NULL,
"size-bytes" INTEGER NOT NULL,
"last-write-time-utc" TEXT NOT NULL,
"media-type" TEXT NOT NULL,
"content-type" TEXT NOT NULL,
"exists" INTEGER NOT NULL,
"last-seen-at" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"updated-at" TEXT NOT NULL,
CONSTRAINT "FK_managed-file-record_managed-library-root_library-root-id" FOREIGN KEY ("library-root-id") REFERENCES "managed-library-root" ("id") ON DELETE CASCADE
)„I 55ˆ5tablemanaged-library-rootmanaged-library-rootCREATE TABLE "managed-library-root" (
-- 文件库根目录
"id" INTEGER NOT NULL CONSTRAINT "pk-managed-library-root" PRIMARY KEY AUTOINCREMENT,
"path" TEXT NOT NULL,
"display-name" TEXT NOT NULL,
"is-enabled" INTEGER NOT NULL,
"is-available" INTEGER NOT NULL DEFAULT 1,
"scan-interval-minutes" INTEGER NOT NULL,
"last-scan-started-at" TEXT NULL,
"last-scan-completed-at" TEXT NULL,
"last-scan-error" TEXT NULL,
"created-at" TEXT NOT NULL,
"updated-at" TEXT NOT NULL
)ƒ~ ‡_tableuseruser CREATE TABLE "user" (
-- 用户实体,演示数æ®åº“ CRUD æ“作
-- 用户主键
"id" INTEGER NOT NULL CONSTRAINT "pk-user" PRIMARY KEY AUTOINCREMENT,
-- 创建时间
"created-at" TEXT NOT NULL,
-- 用户邮箱
"email" TEXT NULL,
-- 用户åç§°
"name" TEXT NULL,
-- 密ç å“ˆå¸Œå€¼
"password-hash" TEXT NULL,
-- 电è¯å·ç 
"phone-number" TEXT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)
G/+indexidx-api-refresh-token-user-idapi-refresh-token
CREATE INDEX "idx-api-refresh-token-user-id" ON "api-refresh-token" ("user-id") A/9indexidx-api-refresh-token-hashapi-refresh-token CREATE UNIQUE INDEX "idx-api-refresh-token-hash" ON "api-refresh-token" ("token-hash")ƒG//†=tableapi-refresh-tokenapi-refresh-tokenCREATE TABLE "api-refresh-token" (
-- API refresh token
"id" INTEGER NOT NULL CONSTRAINT "pk-api-refresh-token" PRIMARY KEY AUTOINCREMENT,
"user-id" INTEGER NOT NULL,
"token-hash" TEXT NOT NULL,
"created-at" TEXT NOT NULL,
"expires-at" TEXT NOT NULL,
"revoked-at" TEXT NULL,
"replaced-by-token-hash" TEXT NULL,
"device" TEXT NULL,
"ip-address" TEXT NULL
)ƒv--tableweather-forecastweather-forecastCREATE TABLE "weather-forecast" (
-- 天气预报数æ®å®žä½“
-- 天气预报主键
"id" INTEGER NOT NULL CONSTRAINT "pk-weather-forecast" PRIMARY KEY AUTOINCREMENT,
-- 预报日期
"date" TEXT NOT NULL,
-- æ‘„æ°æ¸©åº¦
"temperature-c" INTEGER NOT NULL,
-- 天气摘è¦
"summary" TEXT NULL,
-- 创建时间
"created-at" TEXT NOT NULL,
-- æ›´æ–°æ—¶é—´
"updated-at" TEXT NOT NULL
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)I]7indexsqlite_autoindex___EFMigrationsHistory_1__EFMigrationsHistoryX77Otable__EFMigrationsHistory__EFMigrationsHistoryCREATE TABLE "__EFMigrationsHistory" (
"MigrationId" TEXT NOT NULL CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY,
"ProductVersion" TEXT NOT NULL
)A11-table__EFMigrationsLock__EFMigrationsLockCREATE TABLE "__EFMigrationsLock" (
"Id" INTEGER NOT NULL CONSTRAINT "PK___EFMigrationsLock" PRIMARY KEY,
"Timestamp" TEXT NOT NULL
)<E™F³¾\TáêµB
Ô
´
l ¾ kÔG59indexidx-managed-library-root-pathmanaged-library-rootCREATE UNIQUE INDEX "idx-managed-library-root-path" ON "managed-library-root" ("path")K3Cindexidx-managed-file-record-root-idmanaged-file-recordCREATE INDEX "idx-managed-file-record-root-id" ON "managed-file-record" ("library-root-id")3_3aindexidx-managed-file-record-media-type-existsmanaged-file-recordCREATE INDEX "idx-managed-file-record-media-type-exists" ON "managed-file-record" ("media-type", "exists")+W3Yindexidx-managed-file-record-absolute-pathmanaged-file-record
CREATE UNIQUE INDEX "idx-managed-file-record-absolute-path" ON "managed-file-record" ("absolute-path")†E
33Œ1tablemanaged-file-recordmanaged-file-record CREATE TABLE "managed-file-record" (
-- 文件库文件记录
"id" INTEGER NOT NULL CONSTRAINT "pk-managed-file-record" PRIMARY KEY AUTOINCREMENT,
"library-root-id" INTEGER NOT NULL,
"file-name" TEXT NOT NULL,
"relative-path" TEXT NOT NULL,
"absolute-path" TEXT NOT NULL,
"extension" TEXT NOT NULL,
"size-bytes" INTEGER NOT NULL,
"last-write-time-utc" TEXT NOT NULL,
"media-type" TEXT NOT NULL,