summaryrefslogtreecommitdiff
path: root/internal/gtsmodel/interaction.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/gtsmodel/interaction.go')
-rw-r--r--internal/gtsmodel/interaction.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/gtsmodel/interaction.go b/internal/gtsmodel/interaction.go
index 92dd1a4e0..0b9ee693e 100644
--- a/internal/gtsmodel/interaction.go
+++ b/internal/gtsmodel/interaction.go
@@ -95,3 +95,10 @@ func (ir *InteractionRequest) IsAccepted() bool {
func (ir *InteractionRequest) IsRejected() bool {
return !ir.RejectedAt.IsZero()
}
+
+// Interaction abstractly represents
+// one interaction with a status, via
+// liking, replying to, or boosting it.
+type Interaction interface {
+ GetAccount() *Account
+}