From 0d2ce16ff536aff2587e7e619370a70c8ea8d4f4 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 20 Jun 2025 15:48:29 -0400 Subject: [PATCH] enums --- app/enums/__init__.py | 2 ++ app/enums/loan_status.py | 7 +++++++ app/enums/transaction_type.py | 10 ++++++++++ 3 files changed, 19 insertions(+) create mode 100644 app/enums/__init__.py create mode 100644 app/enums/loan_status.py create mode 100644 app/enums/transaction_type.py diff --git a/app/enums/__init__.py b/app/enums/__init__.py new file mode 100644 index 0000000..deb3f94 --- /dev/null +++ b/app/enums/__init__.py @@ -0,0 +1,2 @@ +from .transaction_type import TransactionType +from .loan_status import LoanStatus \ No newline at end of file diff --git a/app/enums/loan_status.py b/app/enums/loan_status.py new file mode 100644 index 0000000..b707c54 --- /dev/null +++ b/app/enums/loan_status.py @@ -0,0 +1,7 @@ +from enum import Enum + +class LoanStatus(str, Enum): + PENDING = "pending" + ACTIVE = "active" + START_REPAY = "start_repay" + REPAID = "repaid" \ No newline at end of file diff --git a/app/enums/transaction_type.py b/app/enums/transaction_type.py new file mode 100644 index 0000000..7d14546 --- /dev/null +++ b/app/enums/transaction_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class TransactionType(str, Enum): + ELIGIBILITY_CHECK = "eligibility_check" + CUSTOMER_CONSENT = "customer_consent" + LOAN_STATUS = "loan_status" + NOTIFICATION_CALLBACK = "notification_callback" + PROVIDE_LOAN = "provide_loan" + REPAYMENT = "repayment" + SELECT_OFFER = "select_offer"