fix : remove unused colum in database
This commit is contained in:
+3
-13
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user