fix(migrate): align recording day constraint with zero-based migration

This commit is contained in:
M1 AIR
2026-05-05 12:09:02 +07:00
parent 561481679e
commit d07f074fb1
2 changed files with 14 additions and 0 deletions
@@ -12,3 +12,10 @@ WHERE r.deleted_at IS NULL
WHERE pc.project_flock_kandang_id = r.project_flock_kandangs_id WHERE pc.project_flock_kandang_id = r.project_flock_kandangs_id
AND pc.deleted_at IS NULL AND pc.deleted_at IS NULL
) IS NOT NULL; ) IS NOT NULL;
ALTER TABLE recordings
DROP CONSTRAINT IF EXISTS chk_recordings_day;
ALTER TABLE recordings
ADD CONSTRAINT chk_recordings_day
CHECK (day IS NULL OR day >= 1);
@@ -1,3 +1,10 @@
ALTER TABLE recordings
DROP CONSTRAINT IF EXISTS chk_recordings_day;
ALTER TABLE recordings
ADD CONSTRAINT chk_recordings_day
CHECK (day IS NULL OR day >= 0);
UPDATE recordings r UPDATE recordings r
SET day = ( SET day = (
SELECT (r.record_datetime::date - MIN(pc.chick_in_date)::date)::int SELECT (r.record_datetime::date - MIN(pc.chick_in_date)::date)::int