diff --git a/migrations/000.123.sql b/migrations/000.123.sql new file mode 100644 index 0000000..cf41f4e --- /dev/null +++ b/migrations/000.123.sql @@ -0,0 +1,62 @@ +-- P5-4025 add room type + +CREATE TABLE room_types +( + id SERIAL PRIMARY KEY, + name VARCHAR, + UNIQUE(name) +); + + +ALTER TABLE rooms ADD COLUMN room_type_id INTEGER; + + +ALTER TABLE rooms + ADD CONSTRAINT room_type_id_fkey + FOREIGN KEY (room_type_id) + REFERENCES room_types(id) MATCH SIMPLE; + + +INSERT INTO room_types (name) VALUES + ('dining-room'), --1 + ('living-room'), --2 + ('kids-room'), --3 + ('bedroom'), --4 + ('office'), --5 + ('baby-room'), --6 + ('hallway'); --7 + + +UPDATE rooms SET room_type_id = 1 WHERE name LIKE 'room01%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room02%'; +UPDATE rooms SET room_type_id = 3 WHERE name LIKE 'room03%'; +UPDATE rooms SET room_type_id = 4 WHERE name LIKE 'room04%'; +UPDATE rooms SET room_type_id = 5 WHERE name LIKE 'room05%'; +UPDATE rooms SET room_type_id = 6 WHERE name LIKE 'room06%'; +UPDATE rooms SET room_type_id = 3 WHERE name LIKE 'room07%'; +UPDATE rooms SET room_type_id = 1 WHERE name LIKE 'room08%'; +UPDATE rooms SET room_type_id = 7 WHERE name LIKE 'room09%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room10%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room11%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room12%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room13%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room14%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room15%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room16%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room17%'; +UPDATE rooms SET room_type_id = 3 WHERE name LIKE 'room18%'; +UPDATE rooms SET room_type_id = 5 WHERE name LIKE 'room19%'; +UPDATE rooms SET room_type_id = 4 WHERE name LIKE 'room20%'; +UPDATE rooms SET room_type_id = 5 WHERE name LIKE 'room21%'; +UPDATE rooms SET room_type_id = 4 WHERE name LIKE 'room22%'; +UPDATE rooms SET room_type_id = 3 WHERE name LIKE 'room23%'; +UPDATE rooms SET room_type_id = 1 WHERE name LIKE 'room24%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room25%'; +UPDATE rooms SET room_type_id = 5 WHERE name LIKE 'room26%'; +UPDATE rooms SET room_type_id = 7 WHERE name LIKE 'room27%'; +UPDATE rooms SET room_type_id = 1 WHERE name LIKE 'room28%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room29%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room30%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room31%'; +UPDATE rooms SET room_type_id = 2 WHERE name LIKE 'room32%'; +