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