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