-- 2026-05-25: PR #558 — floor/total_floors стали optional в Pydantic schema и форме.
-- Снимаем NOT NULL constraint чтобы INSERT в estimator.py / _empty_estimate
-- не крашился на NotNullViolation когда user не заполнил эти поля.
BEGIN;
ALTER TABLE trade_in_estimates ALTER COLUMN floor DROP NOT NULL;
ALTER TABLE trade_in_estimates ALTER COLUMN total_floors DROP NOT NULL;
COMMENT ON COLUMN trade_in_estimates.floor IS
  'optional — UI делает поле необязательным с PR #558 (2026-05-25)';
COMMENT ON COLUMN trade_in_estimates.total_floors IS
  'optional — UI делает поле необязательным с PR #558 (2026-05-25)';
COMMIT;
