summaryrefslogtreecommitdiff
path: root/internal/db/domain.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/domain.go')
-rw-r--r--internal/db/domain.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/db/domain.go b/internal/db/domain.go
index b92705483..7b264165d 100644
--- a/internal/db/domain.go
+++ b/internal/db/domain.go
@@ -21,10 +21,21 @@ package db
import (
"context"
"net/url"
+
+ "github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
)
// Domain contains DB functions related to domains and domain blocks.
type Domain interface {
+ // CreateDomainBlock ...
+ CreateDomainBlock(ctx context.Context, block gtsmodel.DomainBlock) Error
+
+ // GetDomainBlock ...
+ GetDomainBlock(ctx context.Context, domain string) (*gtsmodel.DomainBlock, Error)
+
+ // DeleteDomainBlock ...
+ DeleteDomainBlock(ctx context.Context, domain string) Error
+
// IsDomainBlocked checks if an instance-level domain block exists for the given domain string (eg., `example.org`).
IsDomainBlocked(ctx context.Context, domain string) (bool, Error)