MoviePilot/app/schemas/history.py
2023-06-19 17:21:09 +08:00

50 lines
1.3 KiB
Python

from typing import Optional
from pydantic import BaseModel
class DownloadHistory(BaseModel):
id: int
path: Optional[str] = None
type: Optional[str] = None
title: Optional[str] = None
year: Optional[str] = None
tmdbid: Optional[int] = None
imdbid: Optional[str] = None
tvdbid: Optional[int] = None
doubanid: Optional[str] = None
seasons: Optional[str] = None
episodes: Optional[str] = None
image: Optional[str] = None
download_hash: Optional[str] = None
torrent_name: Optional[str] = None
torrent_description: Optional[str] = None
torrent_site: Optional[str] = None
note: Optional[str] = None
class Config:
orm_mode = True
class TransferHistory(BaseModel):
id: int
src: Optional[str] = None
dest: Optional[str] = None
mode: Optional[str] = None
type: Optional[str] = None
category: Optional[str] = None
title: Optional[str] = None
year: Optional[str] = None
tmdbid: Optional[int] = None
imdbid: Optional[str] = None
tvdbid: Optional[int] = None
doubanid: Optional[str] = None
seasons: Optional[str] = None
episodes: Optional[str] = None
image: Optional[str] = None
download_hash: Optional[str] = None
date: Optional[str] = None
class Config:
orm_mode = True