From 3acb5f098a0b0409f81be641df5758914cc66b20 Mon Sep 17 00:00:00 2001 From: VivianDee <115420678+VivianDee@users.noreply.github.com> Date: Thu, 12 Mar 2026 09:12:45 +0100 Subject: [PATCH] [add]: last penal date --- app/models/loan_repayment_schedule.py | 3 +-- migrations/versions/284be77cb54e_.py | 32 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 migrations/versions/284be77cb54e_.py diff --git a/app/models/loan_repayment_schedule.py b/app/models/loan_repayment_schedule.py index 36f4ed9..53ad128 100644 --- a/app/models/loan_repayment_schedule.py +++ b/app/models/loan_repayment_schedule.py @@ -29,8 +29,7 @@ class LoanRepaymentSchedule(db.Model): penal_charge = db.Column(db.Float, default=0.0) penal_count = db.Column(db.Integer, default=0) - - # last_penal_date = db.Column(db.DateTime, nullable=True) + last_penal_date = db.Column(db.DateTime, nullable=True) loan = relationship( "Loan", diff --git a/migrations/versions/284be77cb54e_.py b/migrations/versions/284be77cb54e_.py new file mode 100644 index 0000000..48dd2a5 --- /dev/null +++ b/migrations/versions/284be77cb54e_.py @@ -0,0 +1,32 @@ +"""empty message + +Revision ID: 284be77cb54e +Revises: 718dc29fbd38 +Create Date: 2026-03-12 09:10:37.170288 + +""" + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = "284be77cb54e" +down_revision = "718dc29fbd38" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column( + "loan_repayment_schedules", + sa.Column("last_penal_date", sa.Float(), nullable=True), + ) + ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column("loan_repayment_schedules", "last_penal_date") + # ### end Alembic commands ###