-- 143_genplan_makevalid_backfill.sql
-- Одноразовый backfill: исправить невалидные геометрии генплан-зон (#1156).
-- 881/6436 полигонов имели ST_IsValid=false (self-intersecting rings из геопортала).
-- Идемпотентно: повторный прогон no-op (WHERE NOT ST_IsValid).
BEGIN;

UPDATE ekb_genplan_functional_zone
   SET geom = ST_MakeValid(geom)
 WHERE NOT ST_IsValid(geom);

COMMIT;
