summaryrefslogtreecommitdiff
path: root/internal/db/list.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/list.go')
-rw-r--r--internal/db/list.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/db/list.go b/internal/db/list.go
index 91a540486..16a0207de 100644
--- a/internal/db/list.go
+++ b/internal/db/list.go
@@ -27,6 +27,9 @@ type List interface {
// GetListByID gets one list with the given id.
GetListByID(ctx context.Context, id string) (*gtsmodel.List, error)
+ // GetListsByIDs fetches all lists with the provided IDs.
+ GetListsByIDs(ctx context.Context, ids []string) ([]*gtsmodel.List, error)
+
// GetListsForAccountID gets all lists owned by the given accountID.
GetListsForAccountID(ctx context.Context, accountID string) ([]*gtsmodel.List, error)
@@ -46,6 +49,9 @@ type List interface {
// GetListEntryByID gets one list entry with the given ID.
GetListEntryByID(ctx context.Context, id string) (*gtsmodel.ListEntry, error)
+ // GetListEntriesyIDs fetches all list entries with the provided IDs.
+ GetListEntriesByIDs(ctx context.Context, ids []string) ([]*gtsmodel.ListEntry, error)
+
// GetListEntries gets list entries from the given listID, using the given parameters.
GetListEntries(ctx context.Context, listID string, maxID string, sinceID string, minID string, limit int) ([]*gtsmodel.ListEntry, error)