fix : remove unused colum in database

This commit is contained in:
2026-09-27 15:33:27 +07:00 Unverified
parent 69b00f50ab
commit b2ffffaa2a
11 changed files with 2814 additions and 31 deletions
+3 -13
View File
@@ -9,7 +9,6 @@ import {
deleteGlossaryAlias,
} from "@/lib/glossary-repository";
import { requireAdmin } from "@/lib/auth/server";
import { getCurrentCatalogVersion } from "@/lib/catalog/sync";
import { publicGuideSections } from "@/lib/guides/public-sections";
import { publicationIssues } from "@/lib/guides/publication";
import { getAdminGuideContentById } from "@/lib/guides/queries";
@@ -206,34 +205,25 @@ export async function setStructuredGuideVisibility(
const parsed = z.strictObject({
isPublic: z.boolean(),
expectedVersion: z.number().int().positive(),
publicationNote: z.string().trim().max(500).optional(),
}).safeParse(input);
if (!parsed.success) return { status: "error" as const, message: "ข้อมูลการเผยแพร่ไม่ถูกต้อง" };
if (!parsed.data.isPublic) {
return runGuideAction(() => setGuideVisibility(guideId, parsed.data));
}
const [guide, catalogVersion] = await Promise.all([
getAdminGuideContentById(guideId),
getCurrentCatalogVersion(),
]);
const guide = await getAdminGuideContentById(guideId);
const issues = publicationIssues({
exists: Boolean(guide),
overview: guide?.overview ?? "",
coverReady: guide?.coverStatus === "ready",
catalogVersion,
renderableSectionCount: guide ? publicGuideSections(guide).length : 0,
version: guide?.version ?? 0,
expectedVersion: parsed.data.expectedVersion,
});
if (issues.length || !catalogVersion) {
if (issues.length) {
return { status: "error" as const, message: issues.join(" • "), issues };
}
return runGuideAction(() => setGuideVisibility(guideId, {
...parsed.data,
publicationNote: parsed.data.publicationNote || null,
catalogVersion,
}));
return runGuideAction(() => setGuideVisibility(guideId, parsed.data));
}
export async function deleteStructuredGuide(guideId: string) {