Added offer and charge

This commit was merged in pull request #14.
This commit is contained in:
Azeez Muibi
2025-04-30 12:59:07 +01:00
parent 9bec2b2e9f
commit 78fbdf639c
2 changed files with 19 additions and 25 deletions
+15 -15
View File
@@ -213,18 +213,18 @@ def get_all_offers():
response = OfferService.get_all_offers(filters) response = OfferService.get_all_offers(filters)
return jsonify(response) return jsonify(response)
@api.route('/charges', methods=['GET']) # @api.route('/charges', methods=['GET'])
# @token_required # # @token_required
def get_all_charges(): # def get_all_charges():
# Extract query parameters for filtering # # Extract query parameters for filtering
filters = { # filters = {
'offer_id': request.args.get('offer_id'), # 'offer_id': request.args.get('offer_id'),
'code': request.args.get('code'), # 'code': request.args.get('code'),
'start_date': request.args.get('start_date'), # 'start_date': request.args.get('start_date'),
'end_date': request.args.get('end_date'), # 'end_date': request.args.get('end_date'),
'page': request.args.get('page', 1), # 'page': request.args.get('page', 1),
'limit': request.args.get('limit', 20) # 'limit': request.args.get('limit', 20)
} # }
# logger.info(f"Get charges request received with filters: {filters}") # # logger.info(f"Get charges request received with filters: {filters}")
response = ChargeService.get_all_charges(filters) # response = ChargeService.get_all_charges(filters)
return jsonify(response) # return jsonify(response)
+4 -10
View File
@@ -73,16 +73,16 @@
} }
}, },
{ {
"name": "Loan Charges", "name": "Repayment Schedules",
"description": "Get all loan charges with optional filtering.", "description": "Get all loan repayment schedules with optional filtering.",
"externalDocs": { "externalDocs": {
"description": "Find out more", "description": "Find out more",
"url": "https://www.simbrellang.net" "url": "https://www.simbrellang.net"
} }
}, },
{ {
"name": "Repayment Schedules", "name": "Offers",
"description": "Get all loan repayment schedules with optional filtering.", "description": "Get all offers with optional filtering.",
"externalDocs": { "externalDocs": {
"description": "Find out more", "description": "Find out more",
"url": "https://www.simbrellang.net" "url": "https://www.simbrellang.net"
@@ -116,9 +116,6 @@
}, },
"/offers": { "/offers": {
"$ref": "../swagger/paths/Offers.json" "$ref": "../swagger/paths/Offers.json"
},
"/charges": {
"$ref": "../swagger/paths/Charges.json"
} }
}, },
"components": { "components": {
@@ -158,9 +155,6 @@
}, },
"OffersResponse": { "OffersResponse": {
"$ref": "../swagger/schemas/OffersResponse.json" "$ref": "../swagger/schemas/OffersResponse.json"
},
"ChargesResponse": {
"$ref": "../swagger/schemas/ChargesResponse.json"
} }
}, },
"securitySchemes": { "securitySchemes": {