main
py 35 lines 1.34 KB
Raw
1 """New agents table schema
2
3 Revision ID: 39c3aaec0084
4 Revises: ec63589cc24d
5 Create Date: 2024-05-17 17:17:39.140779
6
7 """
8 from typing import Sequence
9 from typing import Union
10
11 from sqlalchemy.dialects import mysql
12
13 from alembic import op
14
15 # revision identifiers, used by Alembic.
16 revision: str = "39c3aaec0084"
17 down_revision: Union[str, None] = "ec63589cc24d"
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.alter_column("agents", "velociraptor_id", existing_type=mysql.VARCHAR(length=256), nullable=True)
25 op.alter_column("agents", "velociraptor_last_seen", existing_type=mysql.DATETIME(), nullable=True)
26 op.alter_column("agents", "velociraptor_agent_version", existing_type=mysql.VARCHAR(length=256), nullable=True)
27 # ### end Alembic commands ###
28
29
30 def downgrade() -> None:
31 # ### commands auto generated by Alembic - please adjust! ###
32 op.alter_column("agents", "velociraptor_agent_version", existing_type=mysql.VARCHAR(length=256), nullable=False)
33 op.alter_column("agents", "velociraptor_last_seen", existing_type=mysql.DATETIME(), nullable=False)
34 op.alter_column("agents", "velociraptor_id", existing_type=mysql.VARCHAR(length=256), nullable=False)
35 # ### end Alembic commands ###