feature/campaign #76

Merged
minhnguyen merged 12 commits from feature/campaign into master 2022-11-22 08:39:57 +00:00
4 changed files with 44 additions and 2 deletions
Showing only changes of commit 7a213f4b4d - Show all commits

View File

@ -39,3 +39,27 @@ func (s SocialPost) GetListSocialPostAppInfoByIDs(p model.GetListSocialPostAppBy
} }
return r.Data, nil return r.Data, nil
} }
// GetBriefDetailSocialPostAdminByIDsRequest ...
func (s SocialPost) GetBriefDetailSocialPostAdminByIDsRequest(p model.GetBriefDetailSocialPostAdminByIDsRequest) (*model.ResponseDetailSocialPostAdminInfo, error) {
msg, err := natsio.GetServer().Request(subject.SocialPost.GetBriefDetailSocialPostAdminByIDs, toBytes(p))
if err != nil {
return nil, err
}
var r struct {
Data *model.ResponseDetailSocialPostAdminInfo `json:"data"`
Error string `json:"error"`
}
if err = json.Unmarshal(msg.Data, &r); err != nil {
return nil, err
}
if r.Error != "" {
return nil, errors.New(r.Error)
}
return r.Data, nil
}

View File

@ -6,3 +6,8 @@ import "go.mongodb.org/mongo-driver/bson/primitive"
type GetListSocialPostAppByIDsRequest struct { type GetListSocialPostAppByIDsRequest struct {
SocialPostIDs []primitive.ObjectID `json:"socialPostIDs"` SocialPostIDs []primitive.ObjectID `json:"socialPostIDs"`
} }
// GetBriefDetailSocialPostAdminByIDsRequest ...
type GetBriefDetailSocialPostAdminByIDsRequest struct {
SocialPostIDs []primitive.ObjectID `json:"socialPostIDs"`
}

View File

@ -47,3 +47,14 @@ type SocialPostSellerInfo struct {
Logo *FilePhoto `json:"logo"` Logo *FilePhoto `json:"logo"`
IsMine bool `json:"isMine"` IsMine bool `json:"isMine"`
} }
// ResponseDetailSocialPostAdminInfo ...
type ResponseDetailSocialPostAdminInfo struct {
SocialPosts SocialPostAdminInfo `json:"socialPosts"`
}
type SocialPostAdminInfo struct {
ID primitive.ObjectID `json:"_id"`
Title string `json:"title"`
Status string `json:"status"`
}

View File

@ -9,7 +9,9 @@ func getSocialPostValue(val string) string {
// SocialPost ... // SocialPost ...
var SocialPost = struct { var SocialPost = struct {
GetListSocialPostAppInfoByIDs string GetListSocialPostAppInfoByIDs string
GetBriefDetailSocialPostAdminByIDs string
}{ }{
GetListSocialPostAppInfoByIDs: getSocialPostValue("get_list_social_post_app_info_by_ids"), GetListSocialPostAppInfoByIDs: getSocialPostValue("get_list_social_post_app_info_by_ids"),
GetBriefDetailSocialPostAdminByIDs: getSocialPostValue("get_brief_detail_social_post_admin_by_ids"),
} }