Add audiobooks

This commit is contained in:
2024-06-15 11:53:53 +04:00
parent fe424182df
commit 563560c5e3
20 changed files with 420 additions and 8 deletions

View File

@@ -1,2 +1,4 @@
from .games import Game as Game
from .users import User as User
from .movies import Movie as Movie
from .audiobooks import Audiobook as Audiobook
from .users import User as User

View File

@@ -0,0 +1,26 @@
from sqlalchemy import Column, ForeignKey, Integer, String
from ..database import Base
class Audiobook(Base):
__tablename__ = "audiobooks"
id = Column(Integer, primary_key=True)
title = Column(String, nullable=False, unique=True)
cover = Column(String)
description = Column(String)
author = Column(String)
torrent_file = Column(String, nullable=False)
upload_date = Column(String, nullable=False)
fragment = Column(String)
update_date = Column(String, nullable=False)
language = Column(String)
release_date = Column(String)
download_size = Column(String)
duration = Column(String)
reader = Column(String)
owner_id = Column(Integer, ForeignKey("users.id"))

View File

@@ -1,5 +1,4 @@
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from ..database import Base

28
database/models/movies.py Normal file
View File

@@ -0,0 +1,28 @@
from sqlalchemy import Column, ForeignKey, Integer, String
from ..database import Base
class Movie(Base):
__tablename__ = "movies"
id = Column(Integer, primary_key=True)
title = Column(String, nullable=False, unique=True)
cover = Column(String)
age = Column(String)
description = Column(String)
torrent_file = Column(String, nullable=False)
upload_date = Column(String, nullable=False)
trailer = Column(String)
update_date = Column(String, nullable=False)
language = Column(String)
subtitles = Column(String)
release_date = Column(String)
download_size = Column(String)
director = Column(String)
duration = Column(String)
country = Column(String)
owner_id = Column(Integer, ForeignKey("users.id"))