Skip to content

Commit 0e79c1f

Browse files
committed
Alembic to create sl_events tables
1 parent 6296ded commit 0e79c1f

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"""Shelterluv animal events table
2+
3+
Revision ID: 90f471ac445c
4+
Revises: 9687db7928ee
5+
Create Date: 2022-09-04 17:21:51.511030
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = '90f471ac445c'
14+
down_revision = '9687db7928ee'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
op.create_table (
21+
"sl_event_types",
22+
sa.Column("id", sa.Integer, autoincrement=True, primary_key=True),
23+
sa.Column("event_name", sa.Text, nullable=False),
24+
)
25+
26+
op.create_table (
27+
"sl_animal_events",
28+
sa.Column("id", sa.Integer, autoincrement=True, primary_key=True),
29+
sa.Column("person_id", sa.Integer, nullable=False),
30+
sa.Column("animal_id", sa.Integer, nullable=False),
31+
sa.Column("event_type", sa.Integer, sa.ForeignKey('sl_event_types.id')),
32+
sa.Column("time", sa.BigInteger, nullable=False)
33+
)
34+
35+
op.create_index('sla_idx', 'sl_animal_events', ['person_id'])
36+
37+
38+
39+
def downgrade():
40+
op.drop_table("sl_animal_events")
41+
op.drop_table("sl_event_types")

0 commit comments

Comments
 (0)