From 7d88ff4a8c3e56abb0ac1e97eab5a94516b7b7cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6pf?= Date: Thu, 15 Dec 2022 13:20:36 +0100 Subject: [PATCH] use JSONB instead of Text of payload columns --- backend/alembic/versions/cd7de470586e_v1_db_structure.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/alembic/versions/cd7de470586e_v1_db_structure.py b/backend/alembic/versions/cd7de470586e_v1_db_structure.py index f1477937..8fab7b94 100644 --- a/backend/alembic/versions/cd7de470586e_v1_db_structure.py +++ b/backend/alembic/versions/cd7de470586e_v1_db_structure.py @@ -10,7 +10,7 @@ import uuid import sqlalchemy as sa from alembic import op -from sqlalchemy.dialects.postgresql import UUID +from sqlalchemy.dialects.postgresql import JSONB, UUID # revision identifiers, used by Alembic. revision = "cd7de470586e" @@ -73,7 +73,7 @@ def upgrade() -> None: sa.Column("expiry_date", sa.DateTime(), nullable=True), sa.Column("person_id", UUID(as_uuid=True), nullable=False), sa.Column("payload_type", sa.String(200), nullable=False), # deserialization hint & dbg aid - sa.Column("payload", sa.Text, nullable=False), + sa.Column("payload", JSONB(), nullable=False), sa.Column("api_client_id", UUID(as_uuid=True), nullable=False), sa.PrimaryKeyConstraint("id"), sa.ForeignKeyConstraint(["person_id"], ["person.id"]), @@ -93,7 +93,7 @@ def upgrade() -> None: sa.Column("frontend_post_id", sa.String(200)), # unique together with api_client_id sa.Column("created_date", sa.DateTime(), nullable=False, server_default=sa.func.current_timestamp()), sa.Column("payload_type", sa.String(200), nullable=False), # deserialization hint & dbg aid - sa.Column("payload", sa.Text, nullable=False), + sa.Column("payload", JSONB(), nullable=False), sa.PrimaryKeyConstraint("id"), sa.ForeignKeyConstraint(["person_id"], ["person.id"]), sa.ForeignKeyConstraint(["api_client_id"], ["api_client.id"]),