-
- All Implemented Interfaces:
public interface UserRepositoryRepository to read and write data about users.
-
-
Method Summary
Modifier and Type Method Description abstract UnitinsertUsers(Collection<User> users)Insert many users. abstract UnitinsertUser(User user)Inserts a users. abstract UnitinsertCurrentUser(User user)Inserts the current user of the SDK. abstract UserselectUser(String userId)Selects a user by id. abstract List<User>selectUsers(List<String> ids)abstract StateFlow<Map<String, User>>observeLatestUsers()Returns flow of latest updated users. abstract Unitclear()Clear users of this repository. -
-
Method Detail
-
insertUsers
abstract Unit insertUsers(Collection<User> users)
Insert many users.
- Parameters:
users- collection of User
-
insertUser
abstract Unit insertUser(User user)
Inserts a users.
- Parameters:
user- User
-
insertCurrentUser
abstract Unit insertCurrentUser(User user)
Inserts the current user of the SDK.
- Parameters:
user- User
-
selectUser
abstract User selectUser(String userId)
Selects a user by id.
- Parameters:
userId- String.
-
selectUsers
abstract List<User> selectUsers(List<String> ids)
-
observeLatestUsers
abstract StateFlow<Map<String, User>> observeLatestUsers()
Returns flow of latest updated users.
-
-
-
-