👔 Update the edited at detection logic
This commit is contained in:
parent
f19de97e8e
commit
830484fee1
@ -131,6 +131,10 @@ func editArticle(c *fiber.Ctx) error {
|
|||||||
return fiber.NewError(fiber.StatusForbidden, "post was locked")
|
return fiber.NewError(fiber.StatusForbidden, "post was locked")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !item.IsDraft && !data.IsDraft {
|
||||||
|
item.EditedAt = lo.ToPtr(time.Now())
|
||||||
|
}
|
||||||
|
|
||||||
if item.IsDraft && !data.IsDraft && data.PublishedAt == nil {
|
if item.IsDraft && !data.IsDraft && data.PublishedAt == nil {
|
||||||
item.PublishedAt = lo.ToPtr(time.Now())
|
item.PublishedAt = lo.ToPtr(time.Now())
|
||||||
} else {
|
} else {
|
||||||
|
@ -150,6 +150,10 @@ func editStory(c *fiber.Ctx) error {
|
|||||||
return fiber.NewError(fiber.StatusForbidden, "post was locked")
|
return fiber.NewError(fiber.StatusForbidden, "post was locked")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !item.IsDraft && !data.IsDraft {
|
||||||
|
item.EditedAt = lo.ToPtr(time.Now())
|
||||||
|
}
|
||||||
|
|
||||||
if item.IsDraft && !data.IsDraft && data.PublishedAt == nil {
|
if item.IsDraft && !data.IsDraft && data.PublishedAt == nil {
|
||||||
item.PublishedAt = lo.ToPtr(time.Now())
|
item.PublishedAt = lo.ToPtr(time.Now())
|
||||||
} else {
|
} else {
|
||||||
|
@ -280,7 +280,6 @@ func NewPost(user models.Account, item models.Post) (models.Post, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func EditPost(item models.Post) (models.Post, error) {
|
func EditPost(item models.Post) (models.Post, error) {
|
||||||
item.EditedAt = lo.ToPtr(time.Now())
|
|
||||||
item, err := EnsurePostCategoriesAndTags(item)
|
item, err := EnsurePostCategoriesAndTags(item)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return item, err
|
return item, err
|
||||||
|
Loading…
Reference in New Issue
Block a user