Migration for last_login column

This commit is contained in:
leigh-mil 2019-03-28 15:49:35 -04:00
parent 575cfce5e4
commit dec3a0eb48
2 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,28 @@
"""add last login to user
Revision ID: 49e12ae7c9ca
Revises: fc08d99bb7f7
Create Date: 2019-03-28 15:46:58.226281
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = '49e12ae7c9ca'
down_revision = 'fc08d99bb7f7'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('users', sa.Column('last_login', sa.TIMESTAMP(timezone=True), nullable=True))
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('users', 'last_login')
# ### end Alembic commands ###

View File

@ -1,4 +1,4 @@
from sqlalchemy import String, ForeignKey, Column, Date, Boolean, Table from sqlalchemy import String, ForeignKey, Column, Date, Boolean, Table, TIMESTAMP
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.dialects.postgresql import UUID
@ -36,6 +36,9 @@ class User(
citizenship = Column(String) citizenship = Column(String)
designation = Column(String) designation = Column(String)
date_latest_training = Column(Date) date_latest_training = Column(Date)
last_login = Column(
TIMESTAMP(timezone=True), nullable=True
)
provisional = Column(Boolean) provisional = Column(Boolean)