toggle menu
flatInvoker
jvm
switch theme
search in API
reaktor-auth
/
dev.shibasis.reaktor.auth.repositories
/
UserRepository
User
Repository
jvm
class
UserRepository
(
database
:
Database
)
:
ExposedAdapter
Members
Constructors
User
Repository
Link copied to clipboard
jvm
constructor
(
database
:
Database
)
Properties
controller
Link copied to clipboard
jvm
val
controller
:
Database
?
NULL_CONTROLLER
Link copied to clipboard
jvm
val
NULL_CONTROLLER
:
Error
ref
Link copied to clipboard
jvm
val
ref
:
WeakRef
<
Database
>
scope
Link copied to clipboard
jvm
val
scope
:
CoroutineScope
Functions
create
User
Link copied to clipboard
jvm
fun
createUser
(
name
:
String
,
socialId
:
String
,
appId
:
Long
,
data
:
JsonElement
)
:
Result
<
Long
>
delete
User
Link copied to clipboard
jvm
fun
deleteUser
(
id
:
Long
)
:
Result
<
Int
>
get
User
Link copied to clipboard
jvm
fun
getUser
(
id
:
Long
)
:
Result
<
User
>
fun
getUser
(
appId
:
Long
,
socialId
:
String
)
:
Result
<
User
>
get
Users
Link copied to clipboard
jvm
fun
getUsers
(
appId
:
Long
)
:
Result
<
List
<
User
>
>
handle
Link copied to clipboard
jvm
open
override
fun
handle
(
event
:
ControllerEvent
)
fun
handle
(
controller
:
Database
,
event
:
ControllerEvent
)
invoke
Link copied to clipboard
jvm
operator
fun
<
Result
>
invoke
(
function
:
Database
.
(
)
->
Result
?
)
:
Result
?
invoke
Suspend
Link copied to clipboard
jvm
suspend
fun
<
Result
>
invokeSuspend
(
function
:
suspend
Database
.
(
)
->
Result
?
)
:
Result
?
null
Controller
Result
Link copied to clipboard
jvm
fun
<
T
>
nullControllerResult
(
)
:
Result
<
T
>
update
User
Link copied to clipboard
jvm
fun
updateUser
(
id
:
Long
,
name
:
String
,
data
:
String
)
:
Result
<
Int
>