parent
a21f3f2bb4
commit
e7176b6371
17 changed files with 189 additions and 25 deletions
19
migrations/093_room_rules_and_care_periods.sql
Normal file
19
migrations/093_room_rules_and_care_periods.sql
Normal 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;
|
||||
Loading…
Reference in a new issue