veza/veza-backend-api/migrations/943_create_track_stems.sql
senke 871a0f2a05
Some checks failed
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
Backend API CI / test-unit (push) Failing after 0s
feat(v0.10.7): Collaboration Temps Réel F481-F483
- F481: Co-listening sessions (WebSocket sync, ListenTogether page)
- F482: Stem sharing (upload/list/download wav,aiff,flac)
- F483: Collaborative rooms (type collaborative, max 10, invite-only)
- Roadmap: v0.10.7 → DONE
2026-03-10 13:34:16 +01:00

17 lines
684 B
SQL

-- 943_create_track_stems.sql
-- v0.10.7 F482: Stem sharing (wav, aiff, flac)
CREATE TABLE IF NOT EXISTS track_stems (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
track_id UUID NOT NULL REFERENCES tracks(id) ON DELETE CASCADE,
name VARCHAR(100) NOT NULL,
file_path VARCHAR(500) NOT NULL,
format VARCHAR(10) NOT NULL,
size_bytes BIGINT NOT NULL DEFAULT 0,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
CONSTRAINT uq_track_stems_track_name UNIQUE (track_id, name)
);
CREATE INDEX IF NOT EXISTS idx_track_stems_track_id ON track_stems(track_id);
COMMENT ON TABLE track_stems IS 'v0.10.7 F482: Individual stems per track (kick, snare, bass, etc.)';