* VRFS-34 and VRFS-61; session.tracks and instruments

This commit is contained in:
Seth Call 2012-11-03 21:48:42 -05:00
parent a7eb0cc64d
commit 681fc6e5ea
1 changed files with 41 additions and 0 deletions

41
up/tracks.sql Normal file
View File

@ -0,0 +1,41 @@
CREATE TABLE connections_tracks (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
connection_id VARCHAR(64) REFERENCES connections(id) ON DELETE CASCADE,
instrument_id VARCHAR(64) REFERENCES instruments(id) ON DELETE CASCADE,
sound VARCHAR(64) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
UPDATE genres set id = lower(description);
DELETE FROM instruments;
--popularity: 3 High, 2 Mid, 1 Low, 0 user-defined
ALTER TABLE instruments ADD COLUMN popularity INTEGER NOT NULL DEFAULT 0;
INSERT INTO instruments (id, description, popularity) VALUES
('acoustic guitar', 'Acoustic Guitar', 3),
('bass guitar', 'Bass Guitar', 3),
('computer', 'Computer', 3),
('drums', 'Drums', 3),
('electric guitar', 'Electric Guitar', 3),
('keyboard', 'Keyboard', 3),
('voice', 'Voice', 3),
('flute', 'Flute', 2),
('clarinet', 'Clarinet', 2),
('saxophone', 'Saxophone', 2),
('trumpet', 'Trumpet', 2),
('violin', 'Violin', 2),
('trombone', 'Trombone', 2),
('banjo', 'Banjo', 2),
('harmonica', 'Harmonica', 2),
('accordion', 'Accordion', 2),
('french horn', 'French Horn', 1),
('euphonium', 'Euphonium', 1),
('tuba', 'Tuba', 1),
('oboe', 'Oboe', 1),
('ukulele', 'Ukulele', 1),
('cello', 'Cello', 1),
('viola', 'Viola', 1),
('mandolin', 'Mandolin', 1);