summaryrefslogtreecommitdiff
path: root/internal/gtsmodel/domainpermission.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/gtsmodel/domainpermission.go')
-rw-r--r--internal/gtsmodel/domainpermission.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/internal/gtsmodel/domainpermission.go b/internal/gtsmodel/domainpermission.go
index 01e8fdaaa..3d1ee873f 100644
--- a/internal/gtsmodel/domainpermission.go
+++ b/internal/gtsmodel/domainpermission.go
@@ -19,19 +19,26 @@ package gtsmodel
import "time"
-// DomainPermission models a domain
-// permission entry (block/allow).
+// DomainPermission models a domain permission
+// entry -- block / allow / draft / exclude.
type DomainPermission interface {
GetID() string
GetCreatedAt() time.Time
GetUpdatedAt() time.Time
+ SetUpdatedAt(i time.Time)
GetDomain() string
GetCreatedByAccountID() string
+ SetCreatedByAccountID(i string)
GetCreatedByAccount() *Account
+ SetCreatedByAccount(i *Account)
GetPrivateComment() string
+ SetPrivateComment(i string)
GetPublicComment() string
+ SetPublicComment(i string)
GetObfuscate() *bool
+ SetObfuscate(i *bool)
GetSubscriptionID() string
+ SetSubscriptionID(i string)
GetType() DomainPermissionType
}