feat: update
This commit is contained in:
@@ -1,11 +1,10 @@
|
||||
package admin
|
||||
|
||||
import (
|
||||
"quyun/app/models"
|
||||
"quyun/app/model"
|
||||
"quyun/app/requests"
|
||||
"quyun/database/conds"
|
||||
"quyun/database/fields"
|
||||
"quyun/database/schemas/public/model"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
"github.com/samber/lo"
|
||||
@@ -29,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 := models.Posts.List(ctx.Context(), pagination, conds...)
|
||||
pager, err := model.PostsModel.List(ctx.Context(), pagination, conds...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -38,7 +37,7 @@ func (ctl *posts) List(ctx fiber.Ctx, pagination *requests.Pagination, query *Li
|
||||
return item.ID
|
||||
})
|
||||
if len(postIds) > 0 {
|
||||
postCntMap, err := models.Posts.BoughtStatistics(ctx.Context(), postIds)
|
||||
postCntMap, err := model.PostsModel.BoughtStatistics(ctx.Context(), postIds)
|
||||
if err != nil {
|
||||
return pager, err
|
||||
}
|
||||
@@ -86,7 +85,7 @@ func (ctl *posts) Create(ctx fiber.Ctx, form *PostForm) error {
|
||||
}
|
||||
|
||||
if form.Medias != nil {
|
||||
medias, err := models.Medias.GetByIds(ctx.Context(), form.Medias)
|
||||
medias, err := model.MediasModel.GetByIds(ctx.Context(), form.Medias)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -100,7 +99,7 @@ func (ctl *posts) Create(ctx fiber.Ctx, form *PostForm) error {
|
||||
post.Assets = fields.ToJson(assets)
|
||||
}
|
||||
|
||||
if err := models.Posts.Create(ctx.Context(), &post); err != nil {
|
||||
if err := model.PostsModel.Create(ctx.Context(), &post); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
@@ -112,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 {
|
||||
oldPost, err := models.Posts.GetByID(ctx.Context(), id)
|
||||
oldPost, err := model.PostsModel.GetByID(ctx.Context(), id)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -135,7 +134,7 @@ func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
|
||||
}
|
||||
|
||||
if form.Medias != nil {
|
||||
medias, err := models.Medias.GetByIds(ctx.Context(), form.Medias)
|
||||
medias, err := model.MediasModel.GetByIds(ctx.Context(), form.Medias)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -149,7 +148,7 @@ func (ctl *posts) Update(ctx fiber.Ctx, id int64, form *PostForm) error {
|
||||
post.Assets = fields.ToJson(assets)
|
||||
}
|
||||
|
||||
if err := models.Posts.Update(ctx.Context(), id, post); err != nil {
|
||||
if err := model.PostsModel.Update(ctx.Context(), id, post); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
@@ -160,7 +159,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 := models.Posts.GetByID(ctx.Context(), id)
|
||||
post, err := model.PostsModel.GetByID(ctx.Context(), id)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -168,7 +167,7 @@ func (ctl *posts) Delete(ctx fiber.Ctx, id int64) error {
|
||||
return fiber.ErrNotFound
|
||||
}
|
||||
|
||||
if err := models.Posts.DeleteByID(ctx.Context(), id); err != nil {
|
||||
if err := model.PostsModel.DeleteByID(ctx.Context(), id); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
@@ -185,12 +184,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 := models.Posts.GetByID(ctx.Context(), id)
|
||||
post, err := model.PostsModel.GetByID(ctx.Context(), id)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
medias, err := models.Medias.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 {
|
||||
@@ -208,15 +207,15 @@ 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 {
|
||||
if _, err := models.Posts.GetByID(ctx.Context(), id); err != nil {
|
||||
if _, err := model.PostsModel.GetByID(ctx.Context(), id); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if _, err := models.Users.GetByID(ctx.Context(), userId); err != nil {
|
||||
if _, err := model.UsersModel.GetByID(ctx.Context(), userId); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := models.Posts.SendTo(ctx.Context(), id, userId); err != nil {
|
||||
if err := model.PostsModel.SendTo(ctx.Context(), id, userId); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user