538: Add endpoints to manage users (#601)

* Add endpoints for getting, updating, deleting users by global user ID

* Resolve formatting

* Include alembic revision script

* Updated down_revision to current alembic head

Co-authored-by: Andreas Köpf <andreas.koepf@xamla.com>
This commit is contained in:
Oliver Stanley
2023-01-12 21:30:07 +01:00
committed by GitHub
co-authored by Andreas Köpf
parent 30242a2f32
commit 050d4902f3
4 changed files with 152 additions and 1 deletions
@@ -0,0 +1,32 @@
"""Add enabled, deleted, notes fields to User
Revision ID: 846cc08ac79f
Revises: aac6b2f66006
Create Date: 2023-01-10 17:33:07.104596
"""
import sqlalchemy as sa
import sqlmodel
from alembic import op
# revision identifiers, used by Alembic.
revision = "846cc08ac79f"
down_revision = "befa42582ea4"
branch_labels = None
depends_on = None
def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column("user", sa.Column("enabled", sa.Boolean(), server_default=sa.text("true"), nullable=False))
op.add_column("user", sa.Column("deleted", sa.Boolean(), server_default=sa.text("false"), nullable=False))
op.add_column("user", sa.Column("notes", sqlmodel.sql.sqltypes.AutoString(length=1024), nullable=False))
# ### end Alembic commands ###
def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("user", "notes")
op.drop_column("user", "deleted")
op.drop_column("user", "enabled")
# ### end Alembic commands ###