rating routes added

This commit is contained in:
2023-08-06 23:59:33 +03:00
parent cc414e38bd
commit 5fcee1157e
10 changed files with 223 additions and 59 deletions

View File

@ -1,8 +1,8 @@
from typing import AsyncGenerator
from sqlalchemy import create_engine, select
from sqlalchemy import create_engine, select, MetaData
# from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine
from sqlalchemy.orm import sessionmaker, Session
from sqlalchemy.orm import sessionmaker, Session, DeclarativeBase
from sqlalchemy.ext.declarative import declarative_base
from fastapi import Depends
@ -18,4 +18,18 @@ engine = create_engine(
SessionLocal = sessionmaker(bind=engine, autoflush=True, autocommit=False)
database = SessionLocal()
Base = declarative_base()
# Base = declarative_base()
# add your model's MetaData object here
# for 'autogenerate' support
# in your application's model:
class Base(DeclarativeBase):
metadata = MetaData(naming_convention={
"ix": "ix_%(column_0_label)s",
"uq": "uq_%(table_name)s_%(column_0_name)s",
"ck": "ck_%(table_name)s_`%(constraint_name)s`",
"fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s",
"pk": "pk_%(table_name)s"
})