summaryrefslogtreecommitdiff
path: root/internal/db/search.go
diff options
context:
space:
mode:
authorLibravatar Vyr Cossont <VyrCossont@users.noreply.github.com>2024-05-31 03:57:42 -0700
committerLibravatar GitHub <noreply@github.com>2024-05-31 12:57:42 +0200
commit04bcde08a1b9994ceb384749c2fe095d6d9eee8c (patch)
treee18afb15643e9ffa5732c3902b4257b8361578bd /internal/db/search.go
parent[feature] Implement Filter API v2 (#2936) (diff)
downloadgotosocial-04bcde08a1b9994ceb384749c2fe095d6d9eee8c.tar.xz
[feature] Add from: search operator and account_id query param (#2943)
* Add from: search operator * Fix whitespace in Swagger YAML comment * Move query parsing into its own method * Document search * Clarify post search scope
Diffstat (limited to 'internal/db/search.go')
-rw-r--r--internal/db/search.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/internal/db/search.go b/internal/db/search.go
index d2ffe4ad5..bdfd3a8e6 100644
--- a/internal/db/search.go
+++ b/internal/db/search.go
@@ -27,8 +27,9 @@ type Search interface {
// SearchForAccounts uses the given query text to search for accounts that accountID follows.
SearchForAccounts(ctx context.Context, accountID string, query string, maxID string, minID string, limit int, following bool, offset int) ([]*gtsmodel.Account, error)
- // SearchForStatuses uses the given query text to search for statuses created by accountID, or in reply to accountID.
- SearchForStatuses(ctx context.Context, accountID string, query string, maxID string, minID string, limit int, offset int) ([]*gtsmodel.Status, error)
+ // SearchForStatuses uses the given query text to search for statuses created by requestingAccountID, or in reply to requestingAccountID.
+ // If fromAccountID is used, the results are restricted to statuses created by fromAccountID.
+ SearchForStatuses(ctx context.Context, requestingAccountID string, query string, fromAccountID string, maxID string, minID string, limit int, offset int) ([]*gtsmodel.Status, error)
// SearchForTags searches for tags that start with the given query text (case insensitive).
SearchForTags(ctx context.Context, query string, maxID string, minID string, limit int, offset int) ([]*gtsmodel.Tag, error)