diff --git a/app/infrastructure/persistence/models/sessions.py b/app/infrastructure/persistence/models/sessions.py index ecc3acc..5856d24 100644 --- a/app/infrastructure/persistence/models/sessions.py +++ b/app/infrastructure/persistence/models/sessions.py @@ -64,7 +64,7 @@ class PromptMessage(Base): ) turn: Mapped[int] = mapped_column(Integer, nullable=False) role: Mapped[PromptRoleEnum] = mapped_column( - Enum(PromptRoleEnum, name="prompt_role_enum", schema="ai_vibe_coding_test"), + Enum(PromptRoleEnum, name="prompt_role_enum", schema="public"), nullable=False, ) content: Mapped[str] = mapped_column(Text, nullable=False) @@ -106,7 +106,7 @@ class PromptEvaluation(Base): Enum( EvaluationTypeEnum, name="evaluation_type_enum", - schema="ai_vibe_coding_test", + schema="public", create_type=False, # 기존 ENUM 타입 사용 (DB에 이미 존재) native_enum=True, # PostgreSQL 네이티브 ENUM 사용 ), diff --git a/app/infrastructure/persistence/models/submissions.py b/app/infrastructure/persistence/models/submissions.py index 784b24c..3fa5392 100644 --- a/app/infrastructure/persistence/models/submissions.py +++ b/app/infrastructure/persistence/models/submissions.py @@ -39,7 +39,7 @@ class Submission(Base): Enum( SubmissionStatusEnum, name="submission_status_enum", - schema="ai_vibe_coding_test", + schema="public", ), nullable=False, default=SubmissionStatusEnum.QUEUED, @@ -82,7 +82,7 @@ class SubmissionRun(Base): nullable=False, ) verdict: Mapped[VerdictEnum] = mapped_column( - Enum(VerdictEnum, name="verdict_enum", schema="ai_vibe_coding_test"), + Enum(VerdictEnum, name="verdict_enum", schema="public"), nullable=False, default=VerdictEnum.AC, ) diff --git a/app/infrastructure/persistence/session.py b/app/infrastructure/persistence/session.py index c5ce1be..042979b 100644 --- a/app/infrastructure/persistence/session.py +++ b/app/infrastructure/persistence/session.py @@ -19,7 +19,7 @@ pool_size=10, max_overflow=20, pool_pre_ping=True, - connect_args={"server_settings": {"search_path": "ai_vibe_coding_test"}}, + connect_args={"server_settings": {"search_path": "public"}}, ) @@ -28,7 +28,7 @@ async def _set_search_path(session: AsyncSession): """세션마다 search_path 설정 (ai_vibe_coding_test 스키마만 사용)""" from sqlalchemy import text - await session.execute(text("SET search_path TO ai_vibe_coding_test")) + await session.execute(text("SET search_path TO public")) # 세션 팩토리 @@ -83,7 +83,7 @@ async def init_db(): # 연결 테스트만 수행 await conn.execute(text("SELECT 1")) # search_path 설정 (ai_vibe_coding_test 스키마만 사용) - await conn.execute(text("SET search_path TO ai_vibe_coding_test")) + await conn.execute(text("SET search_path TO public")) async def close_db():