Skip to content

Instantly share code, notes, and snippets.

View ScrimForever's full-sized avatar

Thiago Salgado ScrimForever

View GitHub Profile
async def generic_create_element(
self, element_model: Base, element, session: Session
):
filters = [
getattr(element_model, key) == value for key, value in element.items()
]
stmt = select(element_model).where(*filters)
try:
# Check if the element exists
from typing import AsyncGenerator, List
from fastapi import Depends
from fastapi_users.db import (
SQLAlchemyBaseOAuthAccountTableUUID,
SQLAlchemyBaseUserTableUUID,
SQLAlchemyUserDatabase,
)
from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine