aboutsummaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authoryemkareems <yemkareems@gmail.com>2024-07-09 13:15:31 +0530
committerGitHub <noreply@github.com>2024-07-09 13:15:31 +0530
commitf727040f508760a9f96ddeeeb1736b3940be4fb6 (patch)
treed61cda0f3e2b17e42c31e6ebf8c57bcf7146532a /lib/public
parent4fd2127761b2b3125aee5bfda5031d23fd77ac4b (diff)
parent68d60fcd2692cd36f10c3973986af6966493d5f4 (diff)
downloadnextcloud-server-f727040f508760a9f96ddeeeb1736b3940be4fb6.tar.gz
nextcloud-server-f727040f508760a9f96ddeeeb1736b3940be4fb6.zip
Merge pull request #45249 from nextcloud/feature/add-ability-to-sort-by-last-login
feat: add ability to sort by last login
Diffstat (limited to 'lib/public')
-rw-r--r--lib/public/IUserManager.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/public/IUserManager.php b/lib/public/IUserManager.php
index 851b565f617..091ccd89048 100644
--- a/lib/public/IUserManager.php
+++ b/lib/public/IUserManager.php
@@ -210,4 +210,15 @@ interface IUserManager {
* @since 26.0.0
*/
public function validateUserId(string $uid, bool $checkDataDirectory = false): void;
+
+ /**
+ * Gets the list of users sorted by lastLogin, from most recent to least recent
+ *
+ * @param int|null $limit how many records to fetch
+ * @param int $offset from which offset to fetch
+ * @param string $search search users based on search params
+ * @return list<string> list of user IDs
+ * @since 30.0.0
+ */
+ public function getLastLoggedInUsers(?int $limit = null, int $offset = 0, string $search = ''): array;
}