Skip to main content

Database Schema Reference

This document provides an automatically generated reference for the database schema.

Track Model

Table Name: tracks

Columns

Column NameTypePrimary KeyNullableDefault
idINTEGERYesNo
titleVARCHARNoNo
producerVARCHARNoNo
voicebankVARCHARNoNo
published_dateDATETIMENoNo
linkVARCHARNoNo
title_jpVARCHARNoYes
producer_jpVARCHARNoYes
voicebank_jpVARCHARNoYes
image_urlVARCHARNoYes
rankINTEGERNoYes

Relationships

Relationship NameRelated ModelTypeBack Populates
ratingsRatingOne-to-Manytrack
lyricsLyricOne-to-Manytrack
producersProducerOne-to-Manytracks
voicebanksVoicebankOne-to-Manytracks

Rating Model

Table Name: ratings

Columns

Column NameTypePrimary KeyNullableDefault
idINTEGERYesNo
track_idINTEGERNoNo
user_idINTEGERNoNo
ratingFLOATNoNo
created_atDATETIMENoNo2026-06-10 13:54:42.789474+00:00
updated_atDATETIMENoNo2026-06-10 13:54:42.789583+00:00
notesVARCHARNoYes

Relationships

Relationship NameRelated ModelTypeBack Populates
trackTrackMany-to-Oneratings
userUserMany-to-One``

UpdateLog Model

Table Name: update_logs

Columns

Column NameTypePrimary KeyNullableDefault
idINTEGERYesNo
updated_atDATETIMENoNo2026-06-10 13:54:42.791400+00:00

PlaylistTrack Model

Table Name: playlist_track_association

Columns

Column NameTypePrimary KeyNullableDefault
playlist_idINTEGERYesNo
track_idINTEGERYesNo
positionINTEGERNoNo

Relationships

Relationship NameRelated ModelTypeBack Populates
trackTrackMany-to-One``

Playlist Model

Table Name: playlists

Columns

Column NameTypePrimary KeyNullableDefault
idINTEGERYesNo
user_idINTEGERNoNo
nameVARCHAR(100)NoNo
descriptionVARCHAR(500)NoYes
is_publicBOOLEANNoNoTrue
created_atDATETIMENoNo2026-06-10 13:54:42.794849+00:00

Relationships

Relationship NameRelated ModelTypeBack Populates
playlist_tracksPlaylistTrackOne-to-Many``
userUserMany-to-One``