22 lines
429 B
Python
22 lines
429 B
Python
from pydantic import BaseModel
|
|
from typing import Optional
|
|
|
|
class SearchRequest(BaseModel):
|
|
url: str
|
|
|
|
class CreatePlaylistRequest(BaseModel):
|
|
name: str
|
|
description: str = ""
|
|
|
|
class UpdatePlaylistRequest(BaseModel):
|
|
name: str = None
|
|
description: str = None
|
|
|
|
class AddTrackRequest(BaseModel):
|
|
id: str
|
|
title: str
|
|
artist: str
|
|
album: str
|
|
cover_url: str
|
|
duration: int = 0
|
|
url: str = ""
|