forked from polka_billy/porridger
rating routes added
This commit is contained in:
20
back/db.py
20
back/db.py
@ -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"
|
||||
})
|
Reference in New Issue
Block a user