✨ Story post has poll
This commit is contained in:
parent
0904f91b01
commit
9e2f2eedf9
@ -44,6 +44,7 @@ func createStory(c *fiber.Ctx) error {
|
|||||||
IsDraft bool `json:"is_draft"`
|
IsDraft bool `json:"is_draft"`
|
||||||
ReplyTo *uint `json:"reply_to"`
|
ReplyTo *uint `json:"reply_to"`
|
||||||
RepostTo *uint `json:"repost_to"`
|
RepostTo *uint `json:"repost_to"`
|
||||||
|
Poll *uint `json:"poll"`
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := exts.BindAndValidate(c, &data); err != nil {
|
if err := exts.BindAndValidate(c, &data); err != nil {
|
||||||
@ -82,6 +83,7 @@ func createStory(c *fiber.Ctx) error {
|
|||||||
VisibleUsers: data.VisibleUsers,
|
VisibleUsers: data.VisibleUsers,
|
||||||
InvisibleUsers: data.InvisibleUsers,
|
InvisibleUsers: data.InvisibleUsers,
|
||||||
PublisherID: publisher.ID,
|
PublisherID: publisher.ID,
|
||||||
|
PollID: data.Poll,
|
||||||
}
|
}
|
||||||
|
|
||||||
if item.PublishedAt == nil {
|
if item.PublishedAt == nil {
|
||||||
@ -149,6 +151,7 @@ func editStory(c *fiber.Ctx) error {
|
|||||||
InvisibleUsers []uint `json:"invisible_users_list"`
|
InvisibleUsers []uint `json:"invisible_users_list"`
|
||||||
Visibility *int8 `json:"visibility"`
|
Visibility *int8 `json:"visibility"`
|
||||||
IsDraft bool `json:"is_draft"`
|
IsDraft bool `json:"is_draft"`
|
||||||
|
Poll *uint `json:"poll"`
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := exts.BindAndValidate(c, &data); err != nil {
|
if err := exts.BindAndValidate(c, &data); err != nil {
|
||||||
@ -206,6 +209,7 @@ func editStory(c *fiber.Ctx) error {
|
|||||||
item.PublishedUntil = data.PublishedUntil
|
item.PublishedUntil = data.PublishedUntil
|
||||||
item.VisibleUsers = data.VisibleUsers
|
item.VisibleUsers = data.VisibleUsers
|
||||||
item.InvisibleUsers = data.InvisibleUsers
|
item.InvisibleUsers = data.InvisibleUsers
|
||||||
|
item.PollID = data.Poll
|
||||||
|
|
||||||
// Preload publisher data
|
// Preload publisher data
|
||||||
item.Publisher = publisher
|
item.Publisher = publisher
|
||||||
|
@ -58,6 +58,9 @@ type Post struct {
|
|||||||
TotalUpvote int `json:"total_upvote"`
|
TotalUpvote int `json:"total_upvote"`
|
||||||
TotalDownvote int `json:"total_downvote"`
|
TotalDownvote int `json:"total_downvote"`
|
||||||
|
|
||||||
|
PollID *uint `json:"poll_id"`
|
||||||
|
Poll *Poll `json:"poll"`
|
||||||
|
|
||||||
RealmID *uint `json:"realm_id"`
|
RealmID *uint `json:"realm_id"`
|
||||||
Realm *authm.Realm `json:"realm" gorm:"-"`
|
Realm *authm.Realm `json:"realm" gorm:"-"`
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user