feat: update

This commit is contained in:
Rogee
2025-05-23 21:39:01 +08:00
parent f370887a71
commit f13ef4388e
20 changed files with 114 additions and 159 deletions

View File

@@ -28,7 +28,7 @@ func (ctl *posts) List(ctx fiber.Ctx, pagination *requests.Pagination, query *Li
// conds.Post_Status(fields.PostStatusPublished),
conds.Post_Like(query.Keyword),
}
pager, err := model.PostsModel.List(ctx.Context(), pagination, conds...)
pager, err := model.PostsModel().List(ctx.Context(), pagination, conds...)
if err != nil {
return nil, err
}
@@ -37,7 +37,7 @@ func (ctl *posts) List(ctx fiber.Ctx, pagination *requests.Pagination, query *Li
return item.ID
})
if len(postIds) > 0 {
postCntMap, err := model.PostsModel.BoughtStatistics(ctx.Context(), postIds)
postCntMap, err := model.PostsModel().BoughtStatistics(ctx.Context(), postIds)
if err != nil {
return pager, err
}
@@ -85,7 +85,7 @@ func (ctl *posts) Create(ctx fiber.Ctx, form *PostForm) error {
}
if form.Medias != nil {
medias, err := model.MediasModel.GetByIds(ctx.Context(), form.Medias)
medias, err := model.MediasModel().GetByIds(ctx.Context(), form.Medias)
if err != nil {
return err
}
@@ -111,7 +111,7 @@ func (ctl *posts) Create(ctx fiber.Ctx, form *PostForm) error {
// @Bind id path
// @Bind form body
func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
post, err := model.PostsModel.GetByID(ctx.Context(), id)
post, err := model.PostsModel().GetByID(ctx.Context(), id)
if err != nil {
return err
}
@@ -125,7 +125,7 @@ func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
post.Tags = fields.Json[[]string]{}
if form.Medias != nil {
medias, err := model.MediasModel.GetByIds(ctx.Context(), form.Medias)
medias, err := model.MediasModel().GetByIds(ctx.Context(), form.Medias)
if err != nil {
return err
}
@@ -150,7 +150,7 @@ func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
// @Router /admin/posts/:id [delete]
// @Bind id path
func (ctl *posts) Delete(ctx fiber.Ctx, id int64) error {
post, err := model.PostsModel.GetByID(ctx.Context(), id)
post, err := model.PostsModel().GetByID(ctx.Context(), id)
if err != nil {
return err
}
@@ -175,12 +175,12 @@ type PostItem struct {
// @Router /admin/posts/:id [get]
// @Bind id path
func (ctl *posts) Show(ctx fiber.Ctx, id int64) (*PostItem, error) {
post, err := model.PostsModel.GetByID(ctx.Context(), id)
post, err := model.PostsModel().GetByID(ctx.Context(), id)
if err != nil {
return nil, err
}
medias, err := model.MediasModel.GetByIds(ctx.Context(), lo.Map(post.Assets.Data, func(asset fields.MediaAsset, _ int) int64 {
medias, err := model.MediasModel().GetByIds(ctx.Context(), lo.Map(post.Assets.Data, func(asset fields.MediaAsset, _ int) int64 {
return asset.Media
}))
if err != nil {
@@ -198,12 +198,12 @@ func (ctl *posts) Show(ctx fiber.Ctx, id int64) (*PostItem, error) {
// @Bind id path
// @Bind userId path
func (ctl *posts) SendTo(ctx fiber.Ctx, id, userId int64) error {
post, err := model.PostsModel.GetByID(ctx.Context(), id)
post, err := model.PostsModel().GetByID(ctx.Context(), id)
if err != nil {
return err
}
user, err := model.UsersModel.GetByID(ctx.Context(), userId)
user, err := model.UsersModel().GetByID(ctx.Context(), userId)
if err != nil {
return err
}