fix: add parameters publishedFor in articles

This commit is contained in:
Sabda Yagra 2026-02-12 17:32:11 +07:00
parent 575c271d27
commit f43d96c621
5 changed files with 55 additions and 34 deletions

View File

@ -15,6 +15,7 @@ type Articles struct {
HtmlDescription string `json:"html_description" gorm:"type:varchar"` HtmlDescription string `json:"html_description" gorm:"type:varchar"`
TypeId int `json:"type_id" gorm:"type:int4"` TypeId int `json:"type_id" gorm:"type:int4"`
Tags string `json:"tags" gorm:"type:varchar"` Tags string `json:"tags" gorm:"type:varchar"`
PublishedFor *string `json:"published_for" gorm:"type:varchar(100)"`
ThumbnailName *string `json:"thumbnail_name" gorm:"type:varchar"` ThumbnailName *string `json:"thumbnail_name" gorm:"type:varchar"`
ThumbnailPath *string `json:"thumbnail_path" gorm:"type:varchar"` ThumbnailPath *string `json:"thumbnail_path" gorm:"type:varchar"`
PageUrl *string `json:"page_url" gorm:"type:varchar"` PageUrl *string `json:"page_url" gorm:"type:varchar"`

View File

@ -42,6 +42,7 @@ type ArticlesCreateRequest struct {
IsPublish *bool `json:"isPublish"` IsPublish *bool `json:"isPublish"`
IsDraft *bool `json:"isDraft"` IsDraft *bool `json:"isDraft"`
OldId *uint `json:"oldId"` OldId *uint `json:"oldId"`
PublishedFor *string `json:"publishedFor"`
} }
func (req ArticlesCreateRequest) ToEntity() *entity.Articles { func (req ArticlesCreateRequest) ToEntity() *entity.Articles {
@ -56,6 +57,7 @@ func (req ArticlesCreateRequest) ToEntity() *entity.Articles {
IsPublish: req.IsPublish, IsPublish: req.IsPublish,
IsDraft: req.IsDraft, IsDraft: req.IsDraft,
OldId: req.OldId, OldId: req.OldId,
PublishedFor: req.PublishedFor,
} }
} }
@ -73,6 +75,7 @@ type ArticlesUpdateRequest struct {
IsPublish *bool `json:"isPublish"` IsPublish *bool `json:"isPublish"`
IsDraft *bool `json:"isDraft"` IsDraft *bool `json:"isDraft"`
StatusId *int `json:"statusId"` StatusId *int `json:"statusId"`
PublishedFor *string `json:"publishedFor"`
} }
func (req ArticlesUpdateRequest) ToEntity() *entity.Articles { func (req ArticlesUpdateRequest) ToEntity() *entity.Articles {
@ -89,6 +92,7 @@ func (req ArticlesUpdateRequest) ToEntity() *entity.Articles {
IsPublish: req.IsPublish, IsPublish: req.IsPublish,
IsDraft: req.IsDraft, IsDraft: req.IsDraft,
UpdatedAt: time.Now(), UpdatedAt: time.Now(),
PublishedFor: req.PublishedFor,
} }
} else { } else {
return &entity.Articles{ return &entity.Articles{

View File

@ -20189,6 +20189,9 @@ const docTemplate = `{
"oldId": { "oldId": {
"type": "integer" "type": "integer"
}, },
"publishedFor": {
"type": "string"
},
"slug": { "slug": {
"type": "string" "type": "string"
}, },
@ -20239,6 +20242,9 @@ const docTemplate = `{
"isPublish": { "isPublish": {
"type": "boolean" "type": "boolean"
}, },
"publishedFor": {
"type": "string"
},
"slug": { "slug": {
"type": "string" "type": "string"
}, },

View File

@ -20178,6 +20178,9 @@
"oldId": { "oldId": {
"type": "integer" "type": "integer"
}, },
"publishedFor": {
"type": "string"
},
"slug": { "slug": {
"type": "string" "type": "string"
}, },
@ -20228,6 +20231,9 @@
"isPublish": { "isPublish": {
"type": "boolean" "type": "boolean"
}, },
"publishedFor": {
"type": "string"
},
"slug": { "slug": {
"type": "string" "type": "string"
}, },

View File

@ -554,6 +554,8 @@ definitions:
type: boolean type: boolean
oldId: oldId:
type: integer type: integer
publishedFor:
type: string
slug: slug:
type: string type: string
tags: tags:
@ -589,6 +591,8 @@ definitions:
type: boolean type: boolean
isPublish: isPublish:
type: boolean type: boolean
publishedFor:
type: string
slug: slug:
type: string type: string
statusId: statusId: