From 1eb36d5cd0397897e1a67bf67ace132b765f7a4b Mon Sep 17 00:00:00 2001
From: razzanYoni <13521087@mahasiswa.itb.ac.id>
Date: Tue, 14 Nov 2023 22:26:29 +0700
Subject: [PATCH] refactor : validation

---
 src/validation/premium-album-validation.ts |  2 --
 src/validation/premium-song-validation.ts  | 10 +++-------
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/validation/premium-album-validation.ts b/src/validation/premium-album-validation.ts
index 0096f2b..c4945bc 100644
--- a/src/validation/premium-album-validation.ts
+++ b/src/validation/premium-album-validation.ts
@@ -5,7 +5,6 @@ const createPremiumAlbumSchema = z.object({
     releaseDate: z.coerce.date(),
     genre: z.string().min(1).max(255),
     artist: z.string().min(1).max(255),
-    coverFilename: z.string().min(1).max(255),
 });
 
 const searchPremiumAlbumSchema = z.object({
@@ -20,7 +19,6 @@ const updatePremiumAlbumSchema = z.object({
     releaseDate: z.optional(z.coerce.date()),
     genre: z.optional(z.string().min(1).max(255)),
     artist: z.optional(z.string().min(1).max(255)),
-    coverFilename: z.optional(z.string().min(1).max(255)),
 });
 
 const deletePremiumAlbumSchema = z.object({
diff --git a/src/validation/premium-song-validation.ts b/src/validation/premium-song-validation.ts
index dc1dced..e045175 100644
--- a/src/validation/premium-song-validation.ts
+++ b/src/validation/premium-song-validation.ts
@@ -1,14 +1,12 @@
 import { z } from "zod";
 
 const addNewSongSchema = z.object({
-    albumId: z.number().int().min(1),
+    premiumAlbumId: z.number().int().min(1),
     title: z.string().min(1).max(255),
     artist: z.string().min(1).max(255),
-    album: z.string().min(1).max(255),
     discNumber: z.optional(z.number().int().min(1)).nullable(),
     songNumber: z.optional(z.number().int().min(1)),
     duration: z.optional(z.number().int().min(1)),
-    audioFilename: z.string().min(1).max(255),
 });
 
 const getAllSongFromAlbumSchema = z.object({
@@ -16,15 +14,13 @@ const getAllSongFromAlbumSchema = z.object({
 });
 
 const updatePremiumSongSchema = z.object({
-    albumId: z.number().int().min(1),
-    songId: z.number().int().min(1),
+    premiumAlbumId: z.number().int().min(1),
+    premiumSongId: z.number().int().min(1),
     title: z.optional(z.string().min(1).max(255)),
     artist: z.optional(z.string().min(1).max(255)),
-    album: z.optional(z.string().min(1).max(255)),
     discNumber: z.optional(z.number().int().min(1)).nullable(),
     songNumber: z.optional(z.number().int().min(1)),
     duration: z.optional(z.number().int().min(1)),
-    audioFilename: z.optional(z.string().min(1).max(255)),
 });
 
 const deletePremiumSongSchema = z.object({
-- 
GitLab