pda
androidJvm
app
/
net.artux.pda.repositories
/
UserRepository
User
Repository
@
Singleton
class
UserRepository
@
Inject
constructor
(
webservice
:
DefaultApi
,
userCache
:
Cache
<
Profile
>
,
dataCache
:
Cache
<
StoryData
>
,
memberCache
:
Cache
<
UserDto
>
)
Members
Constructors
User
Repository
Link copied to clipboard
@
Inject
constructor
(
webservice
:
DefaultApi
,
userCache
:
Cache
<
Profile
>
,
dataCache
:
Cache
<
StoryData
>
,
memberCache
:
Cache
<
UserDto
>
)
Functions
clear
Member
Cache
Link copied to clipboard
fun
clearMemberCache
(
)
get
Cached
Data
Link copied to clipboard
fun
getCachedData
(
)
:
Result
<
StoryData
>
get
Cached
Member
Link copied to clipboard
fun
getCachedMember
(
)
:
Result
<
UserDto
>
get
Cached
Profile
Link copied to clipboard
fun
getCachedProfile
(
userId
:
UUID
)
:
Result
<
Profile
>
get
Friends
Link copied to clipboard
suspend
fun
getFriends
(
uuid
:
UUID
,
userRelation
:
UserRelation
)
:
Result
<
List
<
SimpleUserDto
>
>
get
Member
Link copied to clipboard
suspend
fun
getMember
(
)
:
Result
<
UserDto
>
get
Profile
Link copied to clipboard
suspend
fun
getProfile
(
userId
:
UUID
)
:
Result
<
Profile
>
get
Rating
Page
Link copied to clipboard
suspend
fun
getRatingPage
(
numberPage
:
Int
)
:
Result
<
List
<
SimpleUserDto
>
>
get
User
Requests
Link copied to clipboard
suspend
fun
getUserRequests
(
)
:
Result
<
List
<
SimpleUserDto
>
>
is
User
Tester
Link copied to clipboard
fun
isUserTester
(
)
:
Boolean
register
User
Link copied to clipboard
suspend
fun
registerUser
(
registerUser
:
RegisterUserDto
)
:
Result
<
Status
>
reset
Password
Link copied to clipboard
suspend
fun
resetPassword
(
email
:
String
)
:
Result
<
Status
>