Enhance Notification and User Models with New Fields and Update Swagger Documentation

- Added 'image' and 'link' fields to the NotificationRequest and NotificationResponse structures, improving the flexibility of notification content.
- Updated the 'created_at', 'updated_at', and 'schedule_at' fields to use integer types for Unix timestamps, ensuring consistency in time handling.
- Expanded the tender status enumeration to include 'closed', 'modified', 'suspended', and 'published', enhancing the representation of tender states.
- Reflected these changes in the Swagger documentation, ensuring accurate API specifications for clients.
This commit is contained in:
n.nakhostin
2025-10-16 16:47:36 +03:30
parent fe3ed00a24
commit 952986331a
9 changed files with 72 additions and 11 deletions
+16 -4
View File
@@ -7987,6 +7987,9 @@ const docTemplate = `{
"description": {
"type": "string"
},
"image": {
"type": "string"
},
"link": {
"type": "string"
},
@@ -8020,7 +8023,7 @@ const docTemplate = `{
"type": "object",
"properties": {
"created_at": {
"type": "string"
"type": "integer"
},
"event_type": {
"type": "string"
@@ -8053,6 +8056,7 @@ const docTemplate = `{
"priority": {
"type": "string"
},
"recipient": {},
"schedule_at": {
"type": "integer"
},
@@ -8075,7 +8079,7 @@ const docTemplate = `{
"type": "string"
},
"updated_at": {
"type": "string"
"type": "integer"
},
"user_id": {
"type": "string"
@@ -8355,14 +8359,22 @@ const docTemplate = `{
"expired",
"cancelled",
"awarded",
"draft"
"draft",
"closed",
"modified",
"suspended",
"published"
],
"x-enum-varnames": [
"TenderStatusActive",
"TenderStatusExpired",
"TenderStatusCancelled",
"TenderStatusAwarded",
"TenderStatusDraft"
"TenderStatusDraft",
"TenderStatusClosed",
"TenderStatusModified",
"TenderStatusSuspended",
"TenderStatusPublished"
]
},
"tender.UpdateTenderRequest": {