feat: Sites feature backend

This commit is contained in:
Florian Sylvain committed 2026-10-14 03:56:50 +02:00
1 parent 45fcbd890d
commit a11338094e
98 files changed
+5365 -214

No files matched your search

+13 -1
View File
@@ -32,6 +32,7 @@ const (
CategoryAPIKeys Category = "api_keys"
CategoryAuth Category = "auth"
CategorySystem Category = "system"
CategorySites Category = "sites"
)
type Outcome string
@@ -71,6 +72,10 @@ const (
ActionArticlePublish = "article.publish"
ActionArticleUnpublish = "article.unpublish"
ActionArticleDelete = "article.delete"
ActionSiteCreate = "site.create"
ActionSiteEdit = "site.edit"
ActionSiteSetDefault = "site.set_default"
ActionSiteDelete = "site.delete"
ActionMediaUpload = "media.upload"
ActionMediaRename = "media.rename"
ActionMediaDelete = "media.delete"
@@ -107,6 +112,7 @@ const (
TargetVariant = "image_variant"
TargetInvite = "invite"
TargetRelease = "release"
TargetSite = "site"
)
const (
@@ -146,6 +152,12 @@ const (
FieldFit = "fit"
FieldFormat = "format"
FieldQuality = "quality"
FieldName = "name"
FieldBaseURL = "base_url"
FieldDefaultRobots = "default_robots"
FieldLocale = "locale"
FieldSocialImage = "default_social_image"
FieldSite = "site"
maxNameLength = 255
maxActionLength = 64
maxFailureReasonSize = 255
@@ -156,7 +168,7 @@ func ActorTypes() []ActorType {
}
func Categories() []Category {
return []Category{CategoryArticles, CategoryMedia, CategoryUsers, CategoryAPIKeys, CategoryAuth, CategorySystem}
return []Category{CategoryArticles, CategoryMedia, CategoryUsers, CategoryAPIKeys, CategoryAuth, CategorySystem, CategorySites}
}
func Outcomes() []Outcome {