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
+13 -2
View File
@@ -719,6 +719,8 @@ definitions:
type: array
description:
type: string
image:
type: string
link:
type: string
priority:
@@ -741,7 +743,7 @@ definitions:
internal_notification.NotificationResponse:
properties:
created_at:
type: string
type: integer
event_type:
type: string
id:
@@ -763,6 +765,7 @@ definitions:
type: object
priority:
type: string
recipient: {}
schedule_at:
type: integer
scheduled_at:
@@ -778,7 +781,7 @@ definitions:
type:
type: string
updated_at:
type: string
type: integer
user_id:
type: string
type: object
@@ -974,6 +977,10 @@ definitions:
- cancelled
- awarded
- draft
- closed
- modified
- suspended
- published
type: string
x-enum-varnames:
- TenderStatusActive
@@ -981,6 +988,10 @@ definitions:
- TenderStatusCancelled
- TenderStatusAwarded
- TenderStatusDraft
- TenderStatusClosed
- TenderStatusModified
- TenderStatusSuspended
- TenderStatusPublished
tender.UpdateTenderRequest:
properties:
currency: