Attachment API can edit metadata

This commit is contained in:
2024-09-10 21:31:51 +08:00
parent 42fedd7745
commit 78705e82a8
5 changed files with 11 additions and 56 deletions

View File

@ -89,8 +89,9 @@ func updateAttachmentMeta(c *fiber.Ctx) error {
user := c.Locals("user").(models.Account)
var data struct {
Alternative string `json:"alt"`
IsMature bool `json:"is_mature"`
Alternative string `json:"alt"`
Metadata map[string]any `json:"metadata"`
IsMature bool `json:"is_mature"`
}
if err := exts.BindAndValidate(c, &data); err != nil {
@ -103,6 +104,7 @@ func updateAttachmentMeta(c *fiber.Ctx) error {
}
attachment.Alternative = data.Alternative
attachment.Metadata = data.Metadata
attachment.IsMature = data.IsMature
if attachment, err := services.UpdateAttachment(attachment); err != nil {