Compare commits
No commits in common. "092ddcd11b9506b9b23bb2cd1ef3cef8b941c4bb" and "54d4fa50f312b675239b071d2729ca01c9d128eb" have entirely different histories.
092ddcd11b
...
54d4fa50f3
@ -1,5 +1,15 @@
|
|||||||
|
import { IsNotEmpty, IsString } from 'class-validator';
|
||||||
|
|
||||||
export class CreateAlbumDto {
|
export class CreateAlbumDto {
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
artist: string;
|
artist: string;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
genre: string;
|
genre: string;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,20 @@
|
|||||||
|
import { IsNotEmpty, IsString } from 'class-validator';
|
||||||
|
|
||||||
export class UpdateAlbumDto {
|
export class UpdateAlbumDto {
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
artist: string;
|
artist: string;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
genre: string;
|
genre: string;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,16 @@
|
|||||||
|
import { IsNotEmpty, IsNumber, IsString } from 'class-validator';
|
||||||
|
|
||||||
export class CreateSongDto {
|
export class CreateSongDto {
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
duration: number;
|
duration: number;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
trackNumber: number;
|
trackNumber: number;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
albumId: number;
|
albumId: number;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,19 @@
|
|||||||
|
import { IsNotEmpty, IsNumber, IsString } from 'class-validator';
|
||||||
|
|
||||||
export class UpdateSongDto {
|
export class UpdateSongDto {
|
||||||
|
@IsNumber()
|
||||||
id: number;
|
id: number;
|
||||||
|
|
||||||
|
@IsString()
|
||||||
|
@IsNotEmpty()
|
||||||
title: string;
|
title: string;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
duration: number;
|
duration: number;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
trackNumber: number;
|
trackNumber: number;
|
||||||
|
|
||||||
|
@IsNumber()
|
||||||
albumId: number;
|
albumId: number;
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,6 @@ export async function createAlbum(formData: FormData) {
|
|||||||
const title = formData.get('title');
|
const title = formData.get('title');
|
||||||
const artist = formData.get('artist');
|
const artist = formData.get('artist');
|
||||||
const genre = formData.get('genre');
|
const genre = formData.get('genre');
|
||||||
console.log(title, artist, genre);
|
|
||||||
return fetch("https://api.anatid.net/album/", {
|
return fetch("https://api.anatid.net/album/", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: { "Content-Type": "application/json" },
|
headers: { "Content-Type": "application/json" },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user