Skip to content
Snippets Groups Projects
Unverified Commit 3ceb28c9 authored by Noel Simbolon's avatar Noel Simbolon
Browse files

refactor: small int for song number and disc number

parent cf972895
Branches
1 merge request!2Dev
...@@ -11,7 +11,7 @@ CREATE TABLE "user" ( ...@@ -11,7 +11,7 @@ CREATE TABLE "user" (
CREATE TABLE "premium_album" ( CREATE TABLE "premium_album" (
"album_id" SERIAL NOT NULL, "album_id" SERIAL NOT NULL,
"album_name" VARCHAR(255) NOT NULL, "album_name" VARCHAR(255) NOT NULL,
"release_date" TIMESTAMP(3) NOT NULL, "release_date" DATE NOT NULL,
"genre" VARCHAR(255) NOT NULL, "genre" VARCHAR(255) NOT NULL,
"artist" VARCHAR(255) NOT NULL, "artist" VARCHAR(255) NOT NULL,
"cover_filename" VARCHAR(255) NOT NULL, "cover_filename" VARCHAR(255) NOT NULL,
...@@ -25,8 +25,8 @@ CREATE TABLE "premium_song" ( ...@@ -25,8 +25,8 @@ CREATE TABLE "premium_song" (
"album_id" INTEGER NOT NULL, "album_id" INTEGER NOT NULL,
"title" VARCHAR(255) NOT NULL, "title" VARCHAR(255) NOT NULL,
"artist" VARCHAR(255) NOT NULL, "artist" VARCHAR(255) NOT NULL,
"song_number" INTEGER NOT NULL, "song_number" SMALLINT NOT NULL,
"disc_number" INTEGER, "disc_number" SMALLINT,
"duration" INTEGER NOT NULL, "duration" INTEGER NOT NULL,
"audio_filename" VARCHAR(255) NOT NULL, "audio_filename" VARCHAR(255) NOT NULL,
......
...@@ -35,8 +35,8 @@ model PremiumSong { ...@@ -35,8 +35,8 @@ model PremiumSong {
albumId Int @map("album_id") albumId Int @map("album_id")
title String @db.VarChar(255) title String @db.VarChar(255)
artist String @db.VarChar(255) artist String @db.VarChar(255)
songNumber Int @map("song_number") songNumber Int @map("song_number") @db.SmallInt
discNumber Int? @map("disc_number") discNumber Int? @map("disc_number") @db.SmallInt
duration Int duration Int
audioFilename String @map("audio_filename") @db.VarChar(255) audioFilename String @map("audio_filename") @db.VarChar(255)
PremiumAlbum PremiumAlbum @relation(fields: [albumId], references: [albumId], onUpdate: Cascade, onDelete: Cascade) PremiumAlbum PremiumAlbum @relation(fields: [albumId], references: [albumId], onUpdate: Cascade, onDelete: Cascade)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment