main
py 44 lines 1.27 KB
Raw
1 """Add comments to cases
2
3 Revision ID: 5599c90717d4
4 Revises: d8f9e9ea5502
5 Create Date: 2025-09-19 08:58:00.060975
6
7 """
8 from typing import Sequence
9 from typing import Union
10
11 import sqlalchemy as sa
12
13 from alembic import op
14
15 # revision identifiers, used by Alembic.
16 revision: str = "5599c90717d4"
17 down_revision: Union[str, None] = "d8f9e9ea5502"
18 branch_labels: Union[str, Sequence[str], None] = None
19 depends_on: Union[str, Sequence[str], None] = None
20
21
22 def upgrade() -> None:
23 # ### commands auto generated by Alembic - please adjust! ###
24 op.create_table(
25 "incident_management_case_comment",
26 sa.Column("id", sa.Integer(), nullable=False),
27 sa.Column("case_id", sa.Integer(), nullable=True),
28 sa.Column("comment", sa.String(length=1064), nullable=False),
29 sa.Column("user_name", sa.String(length=50), nullable=False),
30 sa.Column("created_at", sa.DateTime(), nullable=False),
31 sa.ForeignKeyConstraint(
32 ["case_id"],
33 ["incident_management_case.id"],
34 ),
35 sa.PrimaryKeyConstraint("id"),
36 )
37
38 # ### end Alembic commands ###
39
40
41 def downgrade() -> None:
42 # ### commands auto generated by Alembic - please adjust! ###
43 op.drop_table("incident_management_case_comment")
44 # ### end Alembic commands ###