diff --git a/backend/trip/alembic/versions/4f837664b686_trip_archival_review.py b/backend/trip/alembic/versions/4f837664b686_trip_archival_review.py new file mode 100644 index 0000000..48f7fa2 --- /dev/null +++ b/backend/trip/alembic/versions/4f837664b686_trip_archival_review.py @@ -0,0 +1,33 @@ +"""Trip Archival Review + +Revision ID: 4f837664b686 +Revises: 23320f01d8ce +Create Date: 2025-10-09 19:02:32.979368 + +""" +from alembic import op +import sqlalchemy as sa +import sqlmodel.sql.sqltypes + + +# revision identifiers, used by Alembic. +revision = '4f837664b686' +down_revision = '23320f01d8ce' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table('trip', schema=None) as batch_op: + batch_op.add_column(sa.Column('archival_review', sqlmodel.sql.sqltypes.AutoString(), nullable=True)) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table('trip', schema=None) as batch_op: + batch_op.drop_column('archival_review') + + # ### end Alembic commands ### diff --git a/backend/trip/models/models.py b/backend/trip/models/models.py index f1e09ce..f5f7f51 100644 --- a/backend/trip/models/models.py +++ b/backend/trip/models/models.py @@ -252,6 +252,7 @@ class TripBase(SQLModel): archived: bool | None = None currency: str | None = settings.DEFAULT_CURRENCY notes: str | None = None + archival_review: str | None = None class Trip(TripBase, table=True): @@ -327,6 +328,7 @@ class TripRead(TripBase): shared=bool(obj.shares), currency=obj.currency if obj.currency else settings.DEFAULT_CURRENCY, notes=obj.notes, + archival_review=obj.archival_review )