From 3ceb28c97d87cfa61069475ad5652cde06cf5f8e Mon Sep 17 00:00:00 2001
From: Noel Simbolon <84700640+noelsimbolon@users.noreply.github.com>
Date: Tue, 31 Oct 2023 14:54:21 +0700
Subject: [PATCH] refactor: small int for song number and disc number

---
 .../migration.sql                                           | 6 +++---
 prisma/schema.prisma                                        | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)
 rename prisma/migrations/{20231029031625_init => 20231031075205_init}/migration.sql (91%)

diff --git a/prisma/migrations/20231029031625_init/migration.sql b/prisma/migrations/20231031075205_init/migration.sql
similarity index 91%
rename from prisma/migrations/20231029031625_init/migration.sql
rename to prisma/migrations/20231031075205_init/migration.sql
index 9489921..241bdde 100644
--- a/prisma/migrations/20231029031625_init/migration.sql
+++ b/prisma/migrations/20231031075205_init/migration.sql
@@ -11,7 +11,7 @@ CREATE TABLE "user" (
 CREATE TABLE "premium_album" (
     "album_id" SERIAL NOT NULL,
     "album_name" VARCHAR(255) NOT NULL,
-    "release_date" TIMESTAMP(3) NOT NULL,
+    "release_date" DATE NOT NULL,
     "genre" VARCHAR(255) NOT NULL,
     "artist" VARCHAR(255) NOT NULL,
     "cover_filename" VARCHAR(255) NOT NULL,
@@ -25,8 +25,8 @@ CREATE TABLE "premium_song" (
     "album_id" INTEGER NOT NULL,
     "title" VARCHAR(255) NOT NULL,
     "artist" VARCHAR(255) NOT NULL,
-    "song_number" INTEGER NOT NULL,
-    "disc_number" INTEGER,
+    "song_number" SMALLINT NOT NULL,
+    "disc_number" SMALLINT,
     "duration" INTEGER NOT NULL,
     "audio_filename" VARCHAR(255) NOT NULL,
 
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index bf895a3..0ad09b2 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -35,8 +35,8 @@ model PremiumSong {
   albumId       Int          @map("album_id")
   title         String       @db.VarChar(255)
   artist        String       @db.VarChar(255)
-  songNumber    Int          @map("song_number")
-  discNumber    Int?         @map("disc_number")
+  songNumber    Int          @map("song_number") @db.SmallInt
+  discNumber    Int?         @map("disc_number") @db.SmallInt
   duration      Int
   audioFilename String       @map("audio_filename") @db.VarChar(255)
   PremiumAlbum  PremiumAlbum @relation(fields: [albumId], references: [albumId], onUpdate: Cascade, onDelete: Cascade)
-- 
GitLab