fix(parcel-sync): auto-scan no-geometry + redesign UI card
- Auto-scan triggers when UAT selected + connected (no manual click needed) - Three states: scanning spinner, found N parcels (amber alert card), all OK (green check) - Checkbox more prominent: only shown when no-geom parcels exist - Re-scan button available, scan result cached per siruta - AlertTriangle icon for visual warning
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
const { PrismaClient } = require("@prisma/client");
|
||||
const p = new PrismaClient();
|
||||
const exec = p.$executeRawUnsafe.bind(p);
|
||||
const disconnect = p.$disconnect.bind(p);
|
||||
async function main() {
|
||||
await exec(
|
||||
'ALTER TABLE "GisFeature" ADD COLUMN IF NOT EXISTS "geometrySource" TEXT',
|
||||
);
|
||||
console.log("OK: geometrySource column added");
|
||||
await exec(
|
||||
'CREATE INDEX IF NOT EXISTS "GisFeature_geometrySource_idx" ON "GisFeature" ("geometrySource")',
|
||||
);
|
||||
console.log("OK: index created");
|
||||
await disconnect();
|
||||
}
|
||||
main().catch((e) => {
|
||||
console.log("ERR:", e.message);
|
||||
disconnect();
|
||||
});
|
||||
Reference in New Issue
Block a user