diff options
| author | 2026-07-03 15:49:08 +0200 | |
|---|---|---|
| committer | 2026-07-03 15:49:14 +0200 | |
| commit | 7784c60c03ec277b456db6e2709383e302d9382b (patch) | |
| tree | a008def666f04041fe77740693d42cfef89af558 /db/migrations | |
| parent | fb28c648390464c75ba4903b0e1e0ff2642c8ffb (diff) | |
| download | server-7784c60c03ec277b456db6e2709383e302d9382b.tar.gz server-7784c60c03ec277b456db6e2709383e302d9382b.tar.bz2 server-7784c60c03ec277b456db6e2709383e302d9382b.zip | |
Added basic oauth flow
Diffstat (limited to 'db/migrations')
| -rw-r--r-- | db/migrations/versions/202607031440-69d8b4938a12_added_more_fields_and_session.py | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/db/migrations/versions/202607031440-69d8b4938a12_added_more_fields_and_session.py b/db/migrations/versions/202607031440-69d8b4938a12_added_more_fields_and_session.py new file mode 100644 index 0000000..ec5031b --- /dev/null +++ b/db/migrations/versions/202607031440-69d8b4938a12_added_more_fields_and_session.py | |||
| @@ -0,0 +1,56 @@ | |||
| 1 | """Added more fields and session | ||
| 2 | |||
| 3 | Revision ID: 69d8b4938a12 | ||
| 4 | Revises: ac4fbf1fea31 | ||
| 5 | Create Date: 2026-07-03 14:40:55.628816 | ||
| 6 | |||
| 7 | """ | ||
| 8 | from typing import Sequence, Union | ||
| 9 | |||
| 10 | from alembic import op | ||
| 11 | import sqlalchemy as sa | ||
| 12 | import sqlmodel | ||
| 13 | |||
| 14 | |||
| 15 | # revision identifiers, used by Alembic. | ||
| 16 | revision: str = '69d8b4938a12' | ||
| 17 | down_revision: Union[str, Sequence[str], None] = 'ac4fbf1fea31' | ||
| 18 | branch_labels: Union[str, Sequence[str], None] = None | ||
| 19 | depends_on: Union[str, Sequence[str], None] = None | ||
| 20 | |||
| 21 | |||
| 22 | def upgrade() -> None: | ||
| 23 | """Upgrade schema.""" | ||
| 24 | # ### commands auto generated by Alembic - please adjust! ### | ||
| 25 | op.create_table('session', | ||
| 26 | sa.Column('id', sa.Uuid(), nullable=False), | ||
| 27 | sa.Column('created', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()')), | ||
| 28 | sa.Column('updated', sa.DateTime(timezone=True), nullable=True), | ||
| 29 | sa.Column('user_id', sa.Uuid(), nullable=False), | ||
| 30 | sa.ForeignKeyConstraint(['user_id'], ['user.id'], ), | ||
| 31 | sa.PrimaryKeyConstraint('id') | ||
| 32 | ) | ||
| 33 | op.add_column('authcode', sa.Column('created', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()'))) | ||
| 34 | op.add_column('authcode', sa.Column('updated', sa.DateTime(timezone=True), nullable=True)) | ||
| 35 | op.add_column('authtoken', sa.Column('created', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()'))) | ||
| 36 | op.add_column('authtoken', sa.Column('updated', sa.DateTime(timezone=True), nullable=True)) | ||
| 37 | op.add_column('clientapplication', sa.Column('created', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()'))) | ||
| 38 | op.add_column('clientapplication', sa.Column('updated', sa.DateTime(timezone=True), nullable=True)) | ||
| 39 | op.add_column('user', sa.Column('created', sa.DateTime(timezone=True), nullable=False, server_default=sa.text('now()'))) | ||
| 40 | op.add_column('user', sa.Column('updated', sa.DateTime(timezone=True), nullable=True)) | ||
| 41 | # ### end Alembic commands ### | ||
| 42 | |||
| 43 | |||
| 44 | def downgrade() -> None: | ||
| 45 | """Downgrade schema.""" | ||
| 46 | # ### commands auto generated by Alembic - please adjust! ### | ||
| 47 | op.drop_column('user', 'updated') | ||
| 48 | op.drop_column('user', 'created') | ||
| 49 | op.drop_column('clientapplication', 'updated') | ||
| 50 | op.drop_column('clientapplication', 'created') | ||
| 51 | op.drop_column('authtoken', 'updated') | ||
| 52 | op.drop_column('authtoken', 'created') | ||
| 53 | op.drop_column('authcode', 'updated') | ||
| 54 | op.drop_column('authcode', 'created') | ||
| 55 | op.drop_table('session') | ||
| 56 | # ### end Alembic commands ### | ||
