guardia-itsm/migrations/versions/001_initial_schema.py
2026-05-30 23:02:43 +09:00

36 lines
921 B
Python

"""Initial schema — 모든 GUARDiA ITSM 테이블 생성
Revision ID: 001
Revises:
Create Date: 2026-05-29
"""
from alembic import op
import sqlalchemy as sa
revision = "001"
down_revision = None
branch_labels = None
depends_on = None
def upgrade() -> None:
"""초기 스키마 생성 — SQLAlchemy 메타데이터 기반 자동 생성.
실제 운영 시 'alembic revision --autogenerate -m "initial"' 명령으로
models.py에서 자동 생성된 마이그레이션을 사용하세요.
"""
import sys, pathlib
sys.path.insert(0, str(pathlib.Path(__file__).parent.parent.parent))
from models import Base
bind = op.get_bind()
Base.metadata.create_all(bind=bind)
def downgrade() -> None:
import sys, pathlib
sys.path.insert(0, str(pathlib.Path(__file__).parent.parent.parent))
from models import Base
bind = op.get_bind()
Base.metadata.drop_all(bind=bind)