Rend les salles et tournées configurables

Refs #10 #21
This commit is contained in:
Alexandre NOEL 2026-09-08 00:33:25 +02:00
commit e7176b6371
17 changed files with 189 additions and 25 deletions

View file

@ -0,0 +1,19 @@
ALTER TABLE shelter_rooms ADD COLUMN allowed_species TEXT;
ALTER TABLE shelter_rooms ADD COLUMN allowed_sex TEXT;
ALTER TABLE shelter_rooms ADD COLUMN required_fiv TEXT NOT NULL DEFAULT 'any' CHECK(required_fiv IN ('any','positive','negative'));
ALTER TABLE shelter_rooms ADD COLUMN care_periods TEXT NOT NULL DEFAULT 'morning,evening';
CREATE TABLE care_rounds_new (
id INTEGER PRIMARY KEY AUTOINCREMENT,
round_date TEXT NOT NULL,
period TEXT NOT NULL CHECK(period IN ('morning','noon','afternoon','evening')),
performed_by TEXT,
started_at TEXT NOT NULL DEFAULT (datetime('now')),
completed_at TEXT,
performed_by_user_id INTEGER REFERENCES users(id) ON DELETE SET NULL,
UNIQUE(round_date, period)
);
INSERT INTO care_rounds_new(id,round_date,period,performed_by,started_at,completed_at,performed_by_user_id)
SELECT id,round_date,period,performed_by,started_at,completed_at,performed_by_user_id FROM care_rounds;
DROP TABLE care_rounds;
ALTER TABLE care_rounds_new RENAME TO care_rounds;