Add game card

This commit is contained in:
2024-05-11 11:00:51 +04:00
parent fd5b19e6a9
commit 6ea6abad41
6 changed files with 35 additions and 25 deletions

38
database/schemas/games.py Normal file
View File

@@ -0,0 +1,38 @@
from pydantic import BaseModel
class GameCardBase(BaseModel):
title: str
cover: str | None = None
description: str | None = None
class GameCard(GameCardBase):
id: int
upload_date: str | None = None
class GameBase(GameCardBase):
torrent_file: str
language: str | None = None
version: str | None = None
download_size: str | None = None
system: str | None = None
processor: str | None = None
memory: str | None = None
graphics: str | None = None
storage: str | None = None
class GameCreate(GameBase):
pass
class Game(GameBase):
id: int
upload_date: str | None
owner_id: int
class Config:
from_attributes = True