base-init

This commit is contained in:
Untone 2024-01-23 10:56:31 +03:00
parent e0a13423cc
commit 28685cba3e
2 changed files with 7 additions and 0 deletions

View File

@ -3,6 +3,7 @@ from enum import Enum as Enumeration
from sqlalchemy import JSON as JSONType, func, cast from sqlalchemy import JSON as JSONType, func, cast
from sqlalchemy import Column, Enum, ForeignKey, Integer from sqlalchemy import Column, Enum, ForeignKey, Integer
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from sqlalchemy.orm.session import engine
from orm.author import Author from orm.author import Author
from services.db import Base from services.db import Base

View File

@ -1,10 +1,16 @@
import strawberry import strawberry
from strawberry.schema.config import StrawberryConfig from strawberry.schema.config import StrawberryConfig
from services.auth import LoginRequiredMiddleware from services.auth import LoginRequiredMiddleware
from resolvers.load import Query from resolvers.load import Query
from resolvers.seen import Mutation from resolvers.seen import Mutation
from services.db import Base, engine
schema = strawberry.Schema( schema = strawberry.Schema(
query=Query, mutation=Mutation, config=StrawberryConfig(auto_camel_case=False), extensions=[LoginRequiredMiddleware] query=Query, mutation=Mutation, config=StrawberryConfig(auto_camel_case=False), extensions=[LoginRequiredMiddleware]
) )
# Create the specified tables if they do not already exist
Base.metadata.create_all(bind=engine, checkfirst=True)