Update Configuration and Enhance Tender Approval Pagination
- Changed the server port from 8081 to 8082 for the web application. - Updated MongoDB URI to include authentication credentials for improved security. - Added new query parameters `limit` and `offset` for pagination in tender approval retrieval, enhancing the API's flexibility. - Modified the response structure to include metadata for pagination, improving the clarity of responses. - Updated API documentation to reflect the new pagination parameters and response format, ensuring consistency for API consumers.
This commit is contained in:
@@ -1045,6 +1045,15 @@ definitions:
|
||||
total_approvals:
|
||||
type: integer
|
||||
type: object
|
||||
tender_approval.TenderApprovalWithTenderListResponse:
|
||||
properties:
|
||||
metadata:
|
||||
$ref: '#/definitions/response.Meta'
|
||||
tenders:
|
||||
items:
|
||||
$ref: '#/definitions/tender_approval.TenderApprovalWithTenderResponse'
|
||||
type: array
|
||||
type: object
|
||||
tender_approval.TenderApprovalWithTenderResponse:
|
||||
properties:
|
||||
company_id:
|
||||
@@ -1288,7 +1297,7 @@ definitions:
|
||||
username:
|
||||
type: string
|
||||
type: object
|
||||
host: localhost:8081
|
||||
host: localhost:8082
|
||||
info:
|
||||
contact:
|
||||
email: api-support@tender-management.com
|
||||
@@ -5061,6 +5070,19 @@ paths:
|
||||
description: Retrieve all tender approvals for a specific company with optional
|
||||
filtering
|
||||
parameters:
|
||||
- default: 20
|
||||
description: Number of approvals per page (1-100)
|
||||
in: query
|
||||
maximum: 100
|
||||
minimum: 1
|
||||
name: limit
|
||||
type: integer
|
||||
- default: 0
|
||||
description: Number of approvals to skip for pagination
|
||||
in: query
|
||||
minimum: 0
|
||||
name: offset
|
||||
type: integer
|
||||
- description: Filter by submission mode Enums(self-apply, partnership)
|
||||
enum:
|
||||
- self-apply
|
||||
@@ -5093,9 +5115,7 @@ paths:
|
||||
- $ref: '#/definitions/response.APIResponse'
|
||||
- properties:
|
||||
data:
|
||||
items:
|
||||
$ref: '#/definitions/tender_approval.TenderApprovalWithTenderResponse'
|
||||
type: array
|
||||
$ref: '#/definitions/tender_approval.TenderApprovalWithTenderListResponse'
|
||||
type: object
|
||||
"400":
|
||||
description: Bad request - Invalid company ID
|
||||
|
||||
Reference in New Issue
Block a user