Files
AnyMusicBot/lib/ShazamIO/shazamio/schemas/base.py
BarsTiger 9d45084d98 Add lib
2023-10-07 22:51:05 +03:00

26 lines
455 B
Python

from typing import Generic
from typing import Optional
from typing import TypeVar
from pydantic import BaseModel
from pydantic.generics import GenericModel
T = TypeVar("T", bound=BaseModel)
class BaseIdTypeHref(BaseModel):
id: str
type: str
href: str
class BaseDataModel(GenericModel, BaseModel, Generic[T]):
attributes: T
class BaseHrefNextData(GenericModel, Generic[T]):
href: str
next: Optional[str] = None
data: T