diff --git a/src/app/api/geoportal/optimize-tiles/route.ts b/src/app/api/geoportal/optimize-tiles/route.ts index c090955..2963638 100644 --- a/src/app/api/geoportal/optimize-tiles/route.ts +++ b/src/app/api/geoportal/optimize-tiles/route.ts @@ -14,6 +14,12 @@ export const runtime = "nodejs"; export const dynamic = "force-dynamic"; const STEPS = [ + // Drop dependent views first (they reference gis_features) + { name: "Drop gis_documentatii", sql: `DROP VIEW IF EXISTS gis_documentatii CASCADE` }, + { name: "Drop gis_administrativ", sql: `DROP VIEW IF EXISTS gis_administrativ CASCADE` }, + { name: "Drop gis_cladiri", sql: `DROP VIEW IF EXISTS gis_cladiri CASCADE` }, + { name: "Drop gis_terenuri", sql: `DROP VIEW IF EXISTS gis_terenuri CASCADE` }, + { name: "Drop gis_features", sql: `DROP VIEW IF EXISTS gis_features CASCADE` }, { name: "gis_features (slim)", sql: `CREATE OR REPLACE VIEW gis_features AS