feat: update
This commit is contained in:
@@ -28,12 +28,13 @@ func (ctl *posts) List(ctx fiber.Ctx, pagination *requests.Pagination, query *Li
|
||||
|
||||
type PostForm struct {
|
||||
Title string `json:"title"`
|
||||
HeadImage int64 `json:"head_image"`
|
||||
HeadImageIds []int64 `json:"head_image_ids"`
|
||||
Price int64 `json:"price"`
|
||||
Discount int16 `json:"discount"`
|
||||
Introduction string `json:"introduction"`
|
||||
Medias []int64 `json:"medias"`
|
||||
Status fields.PostStatus `json:"status"`
|
||||
Content string `json:"content"`
|
||||
}
|
||||
|
||||
// Create
|
||||
@@ -42,11 +43,12 @@ type PostForm struct {
|
||||
func (ctl *posts) Create(ctx fiber.Ctx, form *PostForm) error {
|
||||
post := model.Posts{
|
||||
Title: form.Title,
|
||||
HeadImages: fields.ToJson(form.HeadImageIds),
|
||||
Price: form.Price,
|
||||
Discount: form.Discount,
|
||||
Description: form.Introduction,
|
||||
Status: form.Status,
|
||||
Content: "",
|
||||
Content: form.Content,
|
||||
Tags: fields.Json[[]string]{},
|
||||
Assets: fields.Json[[]fields.MediaAsset]{},
|
||||
}
|
||||
@@ -84,11 +86,12 @@ func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
|
||||
|
||||
post := &model.Posts{
|
||||
Title: form.Title,
|
||||
HeadImages: fields.ToJson(form.HeadImageIds),
|
||||
Price: form.Price,
|
||||
Discount: form.Discount,
|
||||
Description: form.Introduction,
|
||||
Status: form.Status,
|
||||
Content: "",
|
||||
Content: form.Content,
|
||||
Tags: fields.Json[[]string]{},
|
||||
Assets: fields.Json[[]fields.MediaAsset]{},
|
||||
CreatedAt: oldPost.CreatedAt,
|
||||
|
||||
Reference in New Issue
Block a user