feat: Authors feature backend (and upgraded deprecated mods)

This commit is contained in:
Florian Sylvain committed 2026-10-14 17:45:00 +02:00
1 parent a11338094e
commit b34a173d83
103 files changed
+6454 -240

No files matched your search

+13 -1
View File
@@ -33,6 +33,7 @@ const (
CategoryAuth Category = "auth"
CategorySystem Category = "system"
CategorySites Category = "sites"
CategoryAuthors Category = "authors"
)
type Outcome string
@@ -76,6 +77,9 @@ const (
ActionSiteEdit = "site.edit"
ActionSiteSetDefault = "site.set_default"
ActionSiteDelete = "site.delete"
ActionAuthorCreate = "author.create"
ActionAuthorEdit = "author.edit"
ActionAuthorDelete = "author.delete"
ActionMediaUpload = "media.upload"
ActionMediaRename = "media.rename"
ActionMediaDelete = "media.delete"
@@ -113,6 +117,7 @@ const (
TargetInvite = "invite"
TargetRelease = "release"
TargetSite = "site"
TargetAuthor = "author"
)
const (
@@ -158,6 +163,13 @@ const (
FieldLocale = "locale"
FieldSocialImage = "default_social_image"
FieldSite = "site"
FieldSlug = "slug"
FieldBio = "bio"
FieldWebsite = "website"
FieldSocialLinks = "social_links"
FieldAvatar = "avatar"
FieldUser = "user"
FieldAuthors = "authors"
maxNameLength = 255
maxActionLength = 64
maxFailureReasonSize = 255
@@ -168,7 +180,7 @@ func ActorTypes() []ActorType {
}
func Categories() []Category {
return []Category{CategoryArticles, CategoryMedia, CategoryUsers, CategoryAPIKeys, CategoryAuth, CategorySystem, CategorySites}
return []Category{CategoryArticles, CategoryMedia, CategoryUsers, CategoryAPIKeys, CategoryAuth, CategorySystem, CategorySites, CategoryAuthors}
}
func Outcomes() []Outcome {