diff options
author | 2024-04-16 13:10:13 +0200 | |
---|---|---|
committer | 2024-04-16 13:10:13 +0200 | |
commit | 3cceed11b28b5f42a653d85ed779d652fd8c26ad (patch) | |
tree | 0a7f0994e477609ca705a45f382dfb62056b196e /internal/ap/interfaces.go | |
parent | [performance] cached oauth database types (#2838) (diff) | |
download | gotosocial-3cceed11b28b5f42a653d85ed779d652fd8c26ad.tar.xz |
[feature/performance] Store account stats in separate table (#2831)
* [feature/performance] Store account stats in separate table, get stats from remote
* test account stats
* add some missing increment / decrement calls
* change stats function signatures
* rejig logging a bit
* use lock when updating stats
Diffstat (limited to 'internal/ap/interfaces.go')
-rw-r--r-- | internal/ap/interfaces.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/ap/interfaces.go b/internal/ap/interfaces.go index 05f6742cc..8f2e17c09 100644 --- a/internal/ap/interfaces.go +++ b/internal/ap/interfaces.go @@ -307,6 +307,12 @@ type CollectionIterator interface { NextItem() TypeOrIRI PrevItem() TypeOrIRI + + // TotalItems returns the total items + // present in the collection, derived + // from the totalItems property, or -1 + // if totalItems not present / readable. + TotalItems() int } // CollectionPageIterator represents the minimum interface for interacting with a wrapped @@ -319,6 +325,12 @@ type CollectionPageIterator interface { NextItem() TypeOrIRI PrevItem() TypeOrIRI + + // TotalItems returns the total items + // present in the collection, derived + // from the totalItems property, or -1 + // if totalItems not present / readable. + TotalItems() int } // Flaggable represents the minimum interface for an activitystreams 'Flag' activity. |