Skip to content

//woua-matrimony-sdk/com.woualabs.matrimony.user.module/UserModule

UserModule

[common]\ interface UserModule

Functions

Name Summary
changeAppLanguage [common]
abstract fun changeAppLanguage(value: String)
changeLanguage [common]
abstract suspend fun changeLanguage(appLanguageId: String): HandlerResult<Result, WouaSDKException>
collectionView [common]
abstract suspend fun collectionView(): HandlerResult<CollectionRecord, WouaSDKException>
fetchAppLanguageId [common]
abstract fun fetchAppLanguageId(): String
filterUserProfile [common]
abstract suspend fun filterUserProfile(filterDetails: FilterDetails, page: Int, size: Int): HandlerResult<List<UserRecord>, WouaSDKException>
getUserProfile [common]
abstract suspend fun getUserProfile(): HandlerResult<UserRecord, WouaSDKException>
abstract suspend fun getUserProfile(key: String): HandlerResult<UserRecord, WouaSDKException>
getUserProfiles [common]
abstract suspend fun getUserProfiles(subTypeId: Int, page: Int, size: Int, discoverType: DiscoverType? = null): HandlerResult<List<UserRecord>, WouaSDKException>
isLoggedIn [common]
abstract fun isLoggedIn(): Boolean
reportUserProfile [common]
abstract suspend fun reportUserProfile(report: String, userKey: String): HandlerResult<Result, WouaSDKException>
searchUserProfile [common]
abstract suspend fun searchUserProfile(searchType: SearchType, searchText: String, page: Int, size: Int): HandlerResult<List<UserRecord>, WouaSDKException>
setLoggedIn [common]
abstract fun setLoggedIn(value: Boolean)
userAction [common]
abstract suspend fun userAction(actionType: ActionType, userKey: String): HandlerResult<Result, WouaSDKException>
userActivity [common]
abstract suspend fun userActivity(actionType: ActionType, activityType: ActivityType): HandlerResult<List<UserRecord>, WouaSDKException>