From cf16128fce895791e12c47902d400b51d4475c86 Mon Sep 17 00:00:00 2001 From: nightbug-xx Date: Mon, 9 Jun 2025 18:08:19 +0900 Subject: [PATCH] refactor: centralize Base definition --- app/core/config.py | 3 --- app/models/character.py | 2 +- app/models/homework.py | 2 +- create_db.py | 3 +-- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/app/core/config.py b/app/core/config.py index f480a5a..512725b 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -1,7 +1,6 @@ # app/core/config.py from pydantic_settings import BaseSettings -from sqlalchemy.orm import declarative_base class Settings(BaseSettings): database_url: str @@ -14,6 +13,4 @@ class Settings(BaseSettings): settings = Settings() -# 베이스 클래스 -Base = declarative_base() diff --git a/app/models/character.py b/app/models/character.py index cbe3475..0b69b62 100644 --- a/app/models/character.py +++ b/app/models/character.py @@ -1,7 +1,7 @@ from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, func from sqlalchemy.orm import relationship from datetime import datetime -from app.core.config import Base +from app.core.database import Base class Character(Base): diff --git a/app/models/homework.py b/app/models/homework.py index 0392317..f75a809 100644 --- a/app/models/homework.py +++ b/app/models/homework.py @@ -2,7 +2,7 @@ from sqlalchemy import Column, Integer, String, Time, ForeignKey, DateTime, Bool from sqlalchemy.orm import relationship from datetime import time, datetime -from app.core.config import Base +from app.core.database import Base class HomeworkType(Base): __tablename__ = "homework_types" diff --git a/create_db.py b/create_db.py index d690f6a..a02673f 100644 --- a/create_db.py +++ b/create_db.py @@ -1,7 +1,6 @@ # create_db.py -from app.core.config import Base -from app.core.database import engine +from app.core.database import Base, engine from app.models.user import User from app.models.character import Character from app.models.homework import HomeworkType, CharacterHomework