bd05e6bb17
Changed the datatype of dates in attendance and employee to date from datetime this might bork things in other places
55 lines
2.6 KiB
Python
55 lines
2.6 KiB
Python
"""test
|
|
|
|
Revision ID: 03ea3e9cb1e5
|
|
Revises: 5498fc4bf58d
|
|
Create Date: 2020-05-14 21:25:08.945280
|
|
|
|
"""
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision = '03ea3e9cb1e5'
|
|
down_revision = '5498fc4bf58d'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade():
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
with op.batch_alter_table("attendances") as batch_op:
|
|
batch_op.alter_column('date', type_=sa.Date(), nullable=False)
|
|
with op.batch_alter_table("employees") as batch_op:
|
|
batch_op.alter_column('Designation', new_column_name='designation', nullable=False)
|
|
batch_op.alter_column('Salary', new_column_name='salary', nullable=False)
|
|
batch_op.alter_column('ServicePoints', new_column_name='points', nullable=False)
|
|
batch_op.alter_column('JoiningDate', new_column_name='joining_date', type_=sa.Date(), nullable=False)
|
|
batch_op.alter_column('LeavingDate', new_column_name='leaving_date', type_=sa.Date(), nullable=True)
|
|
with op.batch_alter_table("settings") as batch_op:
|
|
batch_op.alter_column('SettingID', new_column_name='id')
|
|
batch_op.alter_column('Name', new_column_name='name')
|
|
batch_op.alter_column('Data', new_column_name='data')
|
|
op.create_unique_constraint(op.f('uq_settings_name'), 'settings', ['name'])
|
|
op.drop_constraint('uq_settings_Name', 'settings', type_='unique')
|
|
# ### end Alembic commands ###
|
|
|
|
|
|
def downgrade():
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
with op.batch_alter_table("attendances") as batch_op:
|
|
batch_op.alter_column('date', type_=sa.DateTime())
|
|
with op.batch_alter_table("employees") as batch_op:
|
|
batch_op.alter_column('designation', new_column_name='Designation', nullable=True)
|
|
batch_op.alter_column('salary', new_column_name='Salary', nullable=True)
|
|
batch_op.alter_column('points', new_column_name='ServicePoints', nullable=True)
|
|
batch_op.alter_column('joining_date', new_column_name='JoiningDate', type_=sa.DateTime(), nullable=True)
|
|
batch_op.alter_column('leaving_date', new_column_name='LeavingDate', type_=sa.DateTime(), nullable=True)
|
|
with op.batch_alter_table("settings") as batch_op:
|
|
batch_op.alter_column('id', new_column_name='SettingID')
|
|
batch_op.alter_column('name', new_column_name='Name')
|
|
batch_op.alter_column('data', new_column_name='Data')
|
|
op.create_unique_constraint('uq_settings_Name', 'settings', ['name'])
|
|
op.drop_constraint(op.f('uq_settings_name'), 'settings', type_='unique')
|
|
# ### end Alembic commands ###
|