🏷️ Created Visibility domain

This commit is contained in:
Maxim Lebedev 2023-09-27 22:45:48 +06:00
parent b43a06dcad
commit 7f5907c552
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5

View File

@ -0,0 +1,27 @@
package domain
// Visibility describes visibility enum.
//
// See: https://indieweb.org/Micropub-extensions#Visibility
type Visibility struct {
visibility string
}
var (
VisibilityUnd = Visibility{}
VisibilityPublic = Visibility{"public"} // "public"
VisibilityUnlisted = Visibility{"unlisted"} // "unlisted"
VisibilityPrivate = Visibility{"private"} // "private"
)
func (v Visibility) String() string {
if v.visibility == "" {
return "und"
}
return v.visibility
}
func (v Visibility) GoString() string {
return "domain.Visibility(" + v.String() + ")"
}