refactor: centralize Base definition
This commit is contained in:
parent
86845c81c5
commit
cf16128fce
@ -1,7 +1,6 @@
|
|||||||
# app/core/config.py
|
# app/core/config.py
|
||||||
|
|
||||||
from pydantic_settings import BaseSettings
|
from pydantic_settings import BaseSettings
|
||||||
from sqlalchemy.orm import declarative_base
|
|
||||||
|
|
||||||
class Settings(BaseSettings):
|
class Settings(BaseSettings):
|
||||||
database_url: str
|
database_url: str
|
||||||
@ -14,6 +13,4 @@ class Settings(BaseSettings):
|
|||||||
|
|
||||||
settings = Settings()
|
settings = Settings()
|
||||||
|
|
||||||
# 베이스 클래스
|
|
||||||
Base = declarative_base()
|
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, func
|
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, func
|
||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from app.core.config import Base
|
from app.core.database import Base
|
||||||
|
|
||||||
|
|
||||||
class Character(Base):
|
class Character(Base):
|
||||||
|
|||||||
@ -2,7 +2,7 @@ from sqlalchemy import Column, Integer, String, Time, ForeignKey, DateTime, Bool
|
|||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
from datetime import time, datetime
|
from datetime import time, datetime
|
||||||
|
|
||||||
from app.core.config import Base
|
from app.core.database import Base
|
||||||
|
|
||||||
class HomeworkType(Base):
|
class HomeworkType(Base):
|
||||||
__tablename__ = "homework_types"
|
__tablename__ = "homework_types"
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
# create_db.py
|
# create_db.py
|
||||||
|
|
||||||
from app.core.config import Base
|
from app.core.database import Base, engine
|
||||||
from app.core.database import engine
|
|
||||||
from app.models.user import User
|
from app.models.user import User
|
||||||
from app.models.character import Character
|
from app.models.character import Character
|
||||||
from app.models.homework import HomeworkType, CharacterHomework
|
from app.models.homework import HomeworkType, CharacterHomework
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user