a
This commit is contained in:
@ -7,6 +7,7 @@ import uuid
|
||||
|
||||
from db.base import Base
|
||||
|
||||
|
||||
class User(Base):
|
||||
__tablename__ = "user"
|
||||
|
||||
@ -22,6 +23,7 @@ class Queue(Base):
|
||||
__tablename__ = "queue"
|
||||
|
||||
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
|
||||
name = Column(String, default="Новая очередь")
|
||||
owner_id = Column(BigInteger, ForeignKey("user.id"))
|
||||
|
||||
users = relationship("QueueUser", backref="queue")
|
||||
@ -33,3 +35,4 @@ class QueueUser(Base):
|
||||
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
|
||||
user_id = Column(BigInteger, ForeignKey("user.id"))
|
||||
queue_id = Column(UUID(as_uuid=True), ForeignKey("queue.id"))
|
||||
position = Column(Integer)
|
||||
|
||||
@ -1,15 +1,16 @@
|
||||
from dataclasses import dataclass
|
||||
import os
|
||||
|
||||
|
||||
@dataclass
|
||||
class Settings:
|
||||
dialect: str = os.getenv('DIALECT', "postgresql")
|
||||
driver: str = os.getenv('DRIVER', "psycopg2")
|
||||
user: str = os.getenv('USER', "user")
|
||||
password: str = os.getenv('PASSWORD', "password")
|
||||
db_name: str = os.getenv('DB_NAME', "db")
|
||||
host: str = os.getenv('HOST', "postgres")
|
||||
port: int = os.getenv('PORT', 5432)
|
||||
dialect: str = os.getenv("DIALECT", "postgresql")
|
||||
driver: str = os.getenv("DRIVER", "psycopg2")
|
||||
user: str = os.getenv("USER", "user")
|
||||
password: str = os.getenv("PASSWORD", "password")
|
||||
db_name: str = os.getenv("DB_NAME", "db")
|
||||
host: str = os.getenv("HOST", "postgres")
|
||||
port: int = os.getenv("PORT", 5432)
|
||||
|
||||
@property
|
||||
def uri(self) -> str:
|
||||
|
||||
Reference in New Issue
Block a user