toggle menu
apollo-backend
1.0.0
Apollo-Backend
switch theme
search in API
apollo-backend
/
eu.yeger.apollo.user.repository
/
UserRepository
User
Repository
interface
UserRepository
:
Repository
<
PersistentUser
>
(
source
)
Inheritors
ExposedUserRepository
InMemoryUserRepository
Members
Functions
delete
By
Id
Link copied to clipboard
abstract
suspend
fun
deleteById
(
id
:
String
)
:
Boolean
get
All
Link copied to clipboard
abstract
suspend
fun
getAll
(
)
:
List
<
PersistentUser
>
get
By
Id
Link copied to clipboard
abstract
suspend
fun
getById
(
id
:
String
)
:
PersistentUser
?
get
By
Name
Link copied to clipboard
abstract
suspend
fun
getByName
(
name
:
String
)
:
PersistentUser
?
is
Empty
Link copied to clipboard
abstract
suspend
fun
isEmpty
(
)
:
Boolean
save
Link copied to clipboard
abstract
suspend
fun
save
(
entity
:
PersistentUser
)
update
Link copied to clipboard
abstract
suspend
fun
update
(
entity
:
PersistentUser
)
validate
Update
Is
Possible
Link copied to clipboard
open
suspend
fun
validateUpdateIsPossible
(
user
:
User
)
:
IntermediateResult
<
User
>
validate
User
Id
Is
Available
Link copied to clipboard
open
suspend
fun
validateUserIdIsAvailable
(
userId
:
String
)
:
IntermediateResult
<
Unit
>
validate
User
Name
Is
Available
Link copied to clipboard
open
suspend
fun
validateUserNameIsAvailable
(
userName
:
String
)
:
IntermediateResult
<
Unit
>
validate
User
With
Id
Exists
Link copied to clipboard
open
suspend
fun
validateUserWithIdExists
(
userId
:
String
)
:
IntermediateResult
<
PersistentUser
>
validate
User
With
Name
Exists
Link copied to clipboard
open
suspend
fun
validateUserWithNameExists
(
userName
:
String
)
:
IntermediateResult
<
PersistentUser
>