feat : update
CI / Verify (push) Successful in 1m16s
CI / Build immutable images and deploy (push) Successful in 3m1s

This commit is contained in:
2026-09-06 15:26:08 +07:00 Unverified
parent da734ecdf6
commit de76a27c86
13 changed files with 3906 additions and 22 deletions
+11 -1
View File
@@ -641,6 +641,15 @@ export async function getCurrentCatalogVersion(): Promise<string | null> {
return currentVersionSchema.parse(await current.json()).version;
}
async function hasCatalogRecords(): Promise<boolean> {
const db = getDb();
const [character] = await db.select({ key: catalogCharacters.key }).from(catalogCharacters).limit(1);
const [material] = await db.select({ key: catalogMaterials.key }).from(catalogMaterials).limit(1);
const [weapon] = await db.select({ key: catalogWeapons.key }).from(catalogWeapons).limit(1);
const [artifact] = await db.select({ key: catalogArtifacts.key }).from(catalogArtifacts).limit(1);
return Boolean(character && material && weapon && artifact);
}
export async function processCatalogSync(
requestedVersion?: string,
control?: SyncControl,
@@ -653,7 +662,8 @@ export async function processCatalogSync(
const currentVersion = await getCurrentCatalogVersion();
if (
currentVersion &&
compareLunarisVersions(version, currentVersion) <= 0
compareLunarisVersions(version, currentVersion) <= 0 &&
await hasCatalogRecords()
) {
return "unchanged";
}