From d848973e1978a5c9908416028a146a88290182f6 Mon Sep 17 00:00:00 2001 From: Phill Pover Date: Mon, 7 Apr 2025 13:33:02 +0100 Subject: [PATCH] Checking API calls --- backend/src/album/dto/create-album.dto.ts | 10 ++++++++++ backend/src/album/dto/update-album.dto.ts | 15 +++++++++++++++ backend/src/song/dto/create-song.dto.ts | 10 ++++++++++ backend/src/song/dto/update-song.dto.ts | 12 ++++++++++++ 4 files changed, 47 insertions(+) diff --git a/backend/src/album/dto/create-album.dto.ts b/backend/src/album/dto/create-album.dto.ts index 83a8d47..95e942b 100644 --- a/backend/src/album/dto/create-album.dto.ts +++ b/backend/src/album/dto/create-album.dto.ts @@ -1,5 +1,15 @@ +import { IsNotEmpty, IsString } from 'class-validator'; + export class CreateAlbumDto { + @IsString() + @IsNotEmpty() title: string; + + @IsString() + @IsNotEmpty() artist: string; + + @IsString() + @IsNotEmpty() genre: string; } diff --git a/backend/src/album/dto/update-album.dto.ts b/backend/src/album/dto/update-album.dto.ts index ac795d7..8b38f2e 100644 --- a/backend/src/album/dto/update-album.dto.ts +++ b/backend/src/album/dto/update-album.dto.ts @@ -1,6 +1,21 @@ +import { IsNotEmpty, IsNumber, IsString } from 'class-validator'; + export class UpdateAlbumDto { + @IsNumber() id: number; + + @IsString() + @IsNotEmpty() title: string; + + @IsString() + @IsNotEmpty() artist: string; + + @IsString() + @IsNotEmpty() + + @IsString() + @IsNotEmpty() genre: string; } diff --git a/backend/src/song/dto/create-song.dto.ts b/backend/src/song/dto/create-song.dto.ts index 93a2357..3481a6c 100644 --- a/backend/src/song/dto/create-song.dto.ts +++ b/backend/src/song/dto/create-song.dto.ts @@ -1,6 +1,16 @@ +import { IsNotEmpty, IsNumber, IsString } from 'class-validator'; + export class CreateSongDto { + @IsString() + @IsNotEmpty() title: string; + + @IsNumber() duration: number; + + @IsNumber() trackNumber: number; + + @IsNumber() albumId: number; } diff --git a/backend/src/song/dto/update-song.dto.ts b/backend/src/song/dto/update-song.dto.ts index deaf54d..25d2005 100644 --- a/backend/src/song/dto/update-song.dto.ts +++ b/backend/src/song/dto/update-song.dto.ts @@ -1,7 +1,19 @@ +import { IsNotEmpty, IsNumber, IsString } from 'class-validator'; + export class UpdateSongDto { + @IsNumber() id: number; + + @IsString() + @IsNotEmpty() title: string; + + @IsNumber() duration: number; + + @IsNumber() trackNumber: number; + + @IsNumber() albumId: number; }