From 1b3c3044ca841b173c62e2b9b28bfcf8517d9807 Mon Sep 17 00:00:00 2001 From: Pau Costa Date: Sat, 28 Mar 2026 16:22:36 +0100 Subject: [PATCH] Add building and floor management with admin editor modal - Implement `BuildingEditorModal.svelte` for creating, editing, and deleting buildings and floors. - Add `CreateBuildingDto`, `UpdateBuildingDto`, `CreateFloorDto`, and `UpdateFloorDto` for validation. - Extend `SpacesService` and `SpacesController` with endpoints for building and floor CRUD operations. - Update Prisma schema to include building descriptions and image URLs, and floor names. - Enhance dashboard with building management functionality for admin users. --- .idea/workspace.xml | 27 +- apps/api/prisma/schema.prisma | 3 + apps/api/src/spaces/dto/building-floor.dto.ts | 49 +++ apps/api/src/spaces/spaces.controller.ts | 39 ++- apps/api/src/spaces/spaces.service.ts | 52 +++- .../admin/BuildingEditorModal.svelte | 287 ++++++++++++++++++ apps/web/src/routes/dashboard/+page.svelte | 76 ++++- 7 files changed, 510 insertions(+), 23 deletions(-) create mode 100644 apps/api/src/spaces/dto/building-floor.dto.ts create mode 100644 apps/web/src/lib/components/admin/BuildingEditorModal.svelte diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2904d01..dc72e1e 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,12 +4,11 @@