···33CREATE TABLE recording_likes (
44 recording_mbid TEXT NOT NULL,
55 user_id TEXT NOT NULL,
66- created TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(),
66+ created TEXT WITH TIME ZONE NOT NULL DEFAULT NOW(),
77 PRIMARY KEY (recording_mbid, user_id)
88);
99
···11+-- +goose Up
22+-- +goose StatementBegin
33+CREATE TABLE mixtape_recordings (
44+ id INTEGER PRIMARY KEY AUTOINCREMENT,
55+ mixtape_id INTEGER NOT NULL,
66+ recording_mbid TEXT NOT NULL,
77+ order INTEGER NOT NULL,
88+ created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
99+ updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
1010+ FOREIGN KEY (mixtape_id) REFERENCES mixtapes(id)
1111+);
1212+1313+CREATE INDEX idx__mixtape_recordings__mixtape_id ON mixtape_recordings(mixtape_id);
1414+CREATE INDEX idx__mixtape_recordings__recording_mbid ON mixtape_recordings(recording_mbid);
1515+CREATE INDEX idx__mixtape_recordings__order_asc ON mixtape_recordings(order ASC);
1616+-- +goose StatementEnd
1717+1818+-- +goose Down
1919+-- +goose StatementBegin
2020+DROP TABLE mixtape_recordings;
2121+-- +goose StatementEnd