Add release_date for games and content folder

This commit is contained in:
2024-05-11 13:50:03 +04:00
parent 6ea6abad41
commit ce1a706467
4 changed files with 17 additions and 13 deletions

2
.gitignore vendored
View File

@@ -1,4 +1,4 @@
content
content/*
dev_database.db
run.bat

View File

@@ -16,7 +16,8 @@ class Game(Base):
language = Column(String)
version = Column(String)
download_size = Column(String)
upload_date = Column(String)
upload_date = Column(String, nullable=False)
release_date = Column(String)
system = Column(String)
processor = Column(String)

View File

@@ -1,28 +1,29 @@
from typing import Optional
from pydantic import BaseModel
class GameCardBase(BaseModel):
title: str
cover: str | None = None
description: str | None = None
cover: Optional[str] = None
description: Optional[str] = None
release_date: Optional[str] = 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
language: Optional[str] = None
version: Optional[str] = None
download_size: Optional[str] = None
system: str | None = None
processor: str | None = None
memory: str | None = None
graphics: str | None = None
storage: str | None = None
system: Optional[str] = None
processor: Optional[str] = None
memory: Optional[str] = None
graphics: Optional[str] = None
storage: Optional[str] = None
class GameCreate(GameBase):

View File

@@ -1,4 +1,5 @@
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
import typer
import cli_commands
@@ -8,6 +9,7 @@ app = FastAPI()
app.include_router(startup_router)
app.include_router(games_router)
app.include_router(files_router)
app.mount("/content", StaticFiles(directory="content"), name="content")
cli = typer.Typer()
cli.add_typer(cli_commands.cli, name="database")