zioinfo-mail/workspace/guardia-itsm/migrations/versions/001_initial_schema.py
DESKTOP-TKLFCPR\ython cfe2901a55 refactor(structure): consolidate all projects under workspace/
- itsm/    -> workspace/guardia-itsm/
- manager/ -> workspace/guardia-manager/
- app/     -> workspace/guardia-messenger/
- manual/  -> workspace/guardia-docs/

workspace/zioinfo-web/ unchanged.
git mv preserves full commit history.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 23:50:56 +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)