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-09-22 13:02:18.748987+00:00
updated_atDATETIMENoNo2026-09-22 13:02:18.749125+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-09-22 13:02:18.751072+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-09-22 13:02:18.754728+00:00

Relationships​

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