From a4a70ec272ef146d1281c5f58445d1c2a0869299 Mon Sep 17 00:00:00 2001 From: Jia Xu Date: Wed, 8 May 2024 16:46:55 -0700 Subject: [PATCH 1/6] show suspension for eft overdue payment account --- ...064e6fd_add_eft_overdue_suspension_code.py | 29 +++++++++++++++++++ auth-api/src/auth_api/utils/enums.py | 1 + .../auth/common/AccountSuspendAlert.vue | 16 +++++++--- .../components/pay/LinkedShortNameTable.vue | 15 ++++++++++ auth-web/src/util/constants.ts | 8 +++++ 5 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 auth-api/migrations/versions/2024_05_07_a8c61064e6fd_add_eft_overdue_suspension_code.py diff --git a/auth-api/migrations/versions/2024_05_07_a8c61064e6fd_add_eft_overdue_suspension_code.py b/auth-api/migrations/versions/2024_05_07_a8c61064e6fd_add_eft_overdue_suspension_code.py new file mode 100644 index 0000000000..31fe586a87 --- /dev/null +++ b/auth-api/migrations/versions/2024_05_07_a8c61064e6fd_add_eft_overdue_suspension_code.py @@ -0,0 +1,29 @@ +"""Add Overdue EFT Payments suspension code + +Revision ID: a8c61064e6fd +Revises: e65cc8ab51cc +Create Date: 2024-05-07 15:53:21.674906 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'a8c61064e6fd' +down_revision = 'e65cc8ab51cc' +branch_labels = None +depends_on = None + + +def upgrade(): + op.execute("INSERT INTO public.suspension_reason_codes " + "(code, description,\"default\") " + "VALUES " + "('OVERDUE_EFT', 'Overdue EFT Payments', false)") + op.execute("commit") + + +def downgrade(): + op.execute("DELETE FROM suspension_reason_codes WHERE code in ('OVERDUE_EFT')") + op.execute("commit") diff --git a/auth-api/src/auth_api/utils/enums.py b/auth-api/src/auth_api/utils/enums.py index 923ee89e0a..44bdd4767d 100644 --- a/auth-api/src/auth_api/utils/enums.py +++ b/auth-api/src/auth_api/utils/enums.py @@ -193,6 +193,7 @@ class SuspensionReasonCode(Enum): DISPUTE = 'Account Ownership Dispute' COURT_ORDER = 'Court Order' FRAUDULENT = 'Fraudulent Activity' + OVERDUE_EFT = 'Overdue EFT Payments' class InvitationType(Enum): diff --git a/auth-web/src/components/auth/common/AccountSuspendAlert.vue b/auth-web/src/components/auth/common/AccountSuspendAlert.vue index 25f95c0302..0ac059ce02 100644 --- a/auth-web/src/components/auth/common/AccountSuspendAlert.vue +++ b/auth-web/src/components/auth/common/AccountSuspendAlert.vue @@ -14,13 +14,14 @@ mdi-alert-circle-outline
Account Suspended
-
Account has been suspended for outstanding balance (NSF).
+
Account has been suspended for outstanding balance (NSF).
+
Account has been suspended for overdue EFT payments.
BALANCE DUE: ${{ totalAmountToPay.toFixed(2) }}
@@ -50,7 +51,7 @@