diff --git a/storage-new/models/User.go b/storage-new/models/User.go index 76417be..87c4d37 100644 --- a/storage-new/models/User.go +++ b/storage-new/models/User.go @@ -84,6 +84,7 @@ type IUser interface { // // SELECT * FROM @@table WHERE username = @username AND deleted_at IS NULL LIMIT 1 GetByUsername(username string) (*gen.T, error) + // Get all true public accounts (verified & no restricted follow & indexable) // in a paged manner, sorted by date saved // @@ -96,6 +97,7 @@ type IUser interface { // LIMIT 50 // OFFSET @pageNr * 50 GetPagedTruePublic(pageNr uint) ([]gen.T, error) + // Get all deleted accounts in a paged manner, sorted by date saved // // SELECT * FROM @@table WHERE @@ -104,6 +106,7 @@ type IUser interface { // LIMIT 50 // OFFSET @pageNr * 50 GetPagedAllDeleted(pageNr uint) ([]gen.T, error) + // Get all accounts that aren't deleted in a paged manner, sorted by date saved // // SELECT * FROM @@table WHERE @@ -112,6 +115,7 @@ type IUser interface { // LIMIT 50 // OFFSET @pageNr * 50 GetPagedAllNonDeleted(pageNr uint) ([]gen.T, error) + // Gdpr deleted users // // DELETE FROM @@table WHERE deleted_at IS NOT NULL AND deleted_at + interval '30 days' < NOW()