Loading src/services/entitiesService.ts +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ class EntitiesService { fs.unlink(body.image_path, (err) => { if (err) throw err; }); await PagesService.deletePageEntity(body.page_uuid, body.entity_uuid); return { entity_uuid: body.entity_uuid }; Loading src/services/pagesService.ts +16 −0 Original line number Diff line number Diff line Loading @@ -92,6 +92,22 @@ class PagesService { } }); } async deletePageEntity(page_uuid: string, entity_uuid: string) { const newState = await prisma.page.findFirst({ where: { page_uuid: page_uuid } }); newState.page_entities = newState.page_entities.filter( (entity) => entity.entity_uuid !== entity_uuid ); await prisma.page.update({ data: { ...newState }, where: { page_uuid: page_uuid } }); } async deletePageBackground(page_uuid: string) { const imagePath = path.join(path.resolve(), `/public/images/backgrounds/homeBackground.jpg`); fs.unlink(imagePath, (err) => { Loading Loading
src/services/entitiesService.ts +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ class EntitiesService { fs.unlink(body.image_path, (err) => { if (err) throw err; }); await PagesService.deletePageEntity(body.page_uuid, body.entity_uuid); return { entity_uuid: body.entity_uuid }; Loading
src/services/pagesService.ts +16 −0 Original line number Diff line number Diff line Loading @@ -92,6 +92,22 @@ class PagesService { } }); } async deletePageEntity(page_uuid: string, entity_uuid: string) { const newState = await prisma.page.findFirst({ where: { page_uuid: page_uuid } }); newState.page_entities = newState.page_entities.filter( (entity) => entity.entity_uuid !== entity_uuid ); await prisma.page.update({ data: { ...newState }, where: { page_uuid: page_uuid } }); } async deletePageBackground(page_uuid: string) { const imagePath = path.join(path.resolve(), `/public/images/backgrounds/homeBackground.jpg`); fs.unlink(imagePath, (err) => { Loading