x
This commit is contained in:
1 parent
ed69a4b840
commit
992335a52b
22 files changed
+1064
-346
No files matched your search
@@ -559,8 +559,17 @@ export const pagesRoute = new Elysia({ prefix: "/pages" })
|
||||
const id = Number(sectionId);
|
||||
const { type, order, payload, isActive } = body as any;
|
||||
|
||||
if (payload && type) {
|
||||
const validationError = validateSectionPayload(type, payload);
|
||||
if (payload) {
|
||||
let validationType = type;
|
||||
if (!validationType) {
|
||||
const existingSection = await prisma.pageSection.findUnique({ where: { id } });
|
||||
if (!existingSection) {
|
||||
set.status = 404;
|
||||
return { error: "Section not found" };
|
||||
}
|
||||
validationType = existingSection.type;
|
||||
}
|
||||
const validationError = validateSectionPayload(validationType, payload);
|
||||
if (validationError) {
|
||||
set.status = 400;
|
||||
return { error: validationError };
|
||||
|
||||
Reference in new issue
Block a user