diff --git a/backend/app/alembic/versions/create_tokens_table.py b/backend/app/alembic/versions/create_tokens_table.py new file mode 100644 index 0000000..497de63 --- /dev/null +++ b/backend/app/alembic/versions/create_tokens_table.py @@ -0,0 +1,32 @@ +"""create tokens table + +Revision ID: create_tokens_table +Revises: +Create Date: 2024-01-03 22:00:00.000000 + +""" +from alembic import op +import sqlalchemy as sa + +# revision identifiers, used by Alembic. +revision = 'create_tokens_table' +down_revision = None +branch_labels = None +depends_on = None + +def upgrade(): + op.create_table( + 'tokens', + sa.Column('id', sa.Integer(), nullable=False), + sa.Column('token', sa.String(), nullable=False), + sa.Column('user_id', sa.Integer(), nullable=False), + sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('now()')), + sa.PrimaryKeyConstraint('id') + ) + op.create_index(op.f('ix_tokens_token'), 'tokens', ['token'], unique=True) + op.create_index(op.f('ix_tokens_user_id'), 'tokens', ['user_id'], unique=False) + +def downgrade(): + op.drop_index(op.f('ix_tokens_user_id'), table_name='tokens') + op.drop_index(op.f('ix_tokens_token'), table_name='tokens') + op.drop_table('tokens') \ No newline at end of file diff --git a/backend/test.db b/backend/test.db index bb7f040..b587ce9 100644 Binary files a/backend/test.db and b/backend/test.db differ