Skip to content
Snippets Groups Projects
Commit 9c42e277 authored by Taras's avatar Taras
Browse files

Rename to manege invite requests ds

parent 2c3f55a1
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,7 @@ import javax.inject.Inject ...@@ -18,7 +18,7 @@ import javax.inject.Inject
@HiltViewModel @HiltViewModel
class InviteMembersViewModel @Inject constructor( class InviteMembersViewModel @Inject constructor(
savedStateHandle: SavedStateHandle, savedStateHandle: SavedStateHandle,
private val dataSource: InviteRequestsDataSource private val dataSource: ManageInviteRequestsDataSource
) : ViewModel() { ) : ViewModel() {
private val roomId: String = savedStateHandle.getOrThrow("roomId") private val roomId: String = savedStateHandle.getOrThrow("roomId")
......
...@@ -14,7 +14,7 @@ import org.matrix.android.sdk.api.session.getRoom ...@@ -14,7 +14,7 @@ import org.matrix.android.sdk.api.session.getRoom
import javax.inject.Inject import javax.inject.Inject
@ViewModelScoped @ViewModelScoped
class InviteRequestsDataSource @Inject constructor( class ManageInviteRequestsDataSource @Inject constructor(
private val roomRelationsBuilder: RoomRelationsBuilder private val roomRelationsBuilder: RoomRelationsBuilder
) { ) {
......
...@@ -8,7 +8,7 @@ import org.futo.circles.core.base.SingleEventLiveData ...@@ -8,7 +8,7 @@ import org.futo.circles.core.base.SingleEventLiveData
import org.futo.circles.core.extensions.Response import org.futo.circles.core.extensions.Response
import org.futo.circles.core.extensions.getOrThrow import org.futo.circles.core.extensions.getOrThrow
import org.futo.circles.core.extensions.launchBg import org.futo.circles.core.extensions.launchBg
import org.futo.circles.core.feature.room.invite.InviteRequestsDataSource import org.futo.circles.core.feature.room.invite.ManageInviteRequestsDataSource
import org.futo.circles.core.model.CircleRoomTypeArg import org.futo.circles.core.model.CircleRoomTypeArg
import org.futo.circles.core.model.InviteTypeArg import org.futo.circles.core.model.InviteTypeArg
import javax.inject.Inject import javax.inject.Inject
...@@ -17,7 +17,7 @@ import javax.inject.Inject ...@@ -17,7 +17,7 @@ import javax.inject.Inject
class InvitesViewModel @Inject constructor( class InvitesViewModel @Inject constructor(
savedStateHandle: SavedStateHandle, savedStateHandle: SavedStateHandle,
private val dataSource: InvitesDataSource, private val dataSource: InvitesDataSource,
private val inviteRequestsDataSource: InviteRequestsDataSource private val manageInviteRequestsDataSource: ManageInviteRequestsDataSource
) : ViewModel() { ) : ViewModel() {
private val inviteType: InviteTypeArg = savedStateHandle.getOrThrow("type") private val inviteType: InviteTypeArg = savedStateHandle.getOrThrow("type")
...@@ -29,14 +29,14 @@ class InvitesViewModel @Inject constructor( ...@@ -29,14 +29,14 @@ class InvitesViewModel @Inject constructor(
fun rejectRoomInvite(roomId: String) { fun rejectRoomInvite(roomId: String) {
launchBg { launchBg {
val result = inviteRequestsDataSource.rejectInvite(roomId) val result = manageInviteRequestsDataSource.rejectInvite(roomId)
inviteResultLiveData.postValue(result) inviteResultLiveData.postValue(result)
} }
} }
fun acceptRoomInvite(roomId: String, roomType: CircleRoomTypeArg) { fun acceptRoomInvite(roomId: String, roomType: CircleRoomTypeArg) {
launchBg { launchBg {
val result = inviteRequestsDataSource.acceptInvite(roomId, roomType) val result = manageInviteRequestsDataSource.acceptInvite(roomId, roomType)
inviteResultLiveData.postValue(result) inviteResultLiveData.postValue(result)
} }
} }
......
...@@ -7,14 +7,14 @@ import org.futo.circles.core.base.SingleEventLiveData ...@@ -7,14 +7,14 @@ import org.futo.circles.core.base.SingleEventLiveData
import org.futo.circles.core.extensions.Response import org.futo.circles.core.extensions.Response
import org.futo.circles.core.extensions.getOrThrow import org.futo.circles.core.extensions.getOrThrow
import org.futo.circles.core.extensions.launchBg import org.futo.circles.core.extensions.launchBg
import org.futo.circles.core.feature.room.invite.InviteRequestsDataSource import org.futo.circles.core.feature.room.invite.ManageInviteRequestsDataSource
import org.futo.circles.core.model.KnockRequestListItem import org.futo.circles.core.model.KnockRequestListItem
import javax.inject.Inject import javax.inject.Inject
@HiltViewModel @HiltViewModel
class KnockRequestViewModel @Inject constructor( class KnockRequestViewModel @Inject constructor(
savedStateHandle: SavedStateHandle, savedStateHandle: SavedStateHandle,
private val inviteRequestsDataSource: InviteRequestsDataSource, private val manageInviteRequestsDataSource: ManageInviteRequestsDataSource,
knockRequestsDataSource: KnockRequestsDataSource knockRequestsDataSource: KnockRequestsDataSource
) : ViewModel() { ) : ViewModel() {
...@@ -25,13 +25,13 @@ class KnockRequestViewModel @Inject constructor( ...@@ -25,13 +25,13 @@ class KnockRequestViewModel @Inject constructor(
fun inviteUser(user: KnockRequestListItem) { fun inviteUser(user: KnockRequestListItem) {
launchBg { launchBg {
val result = inviteRequestsDataSource.inviteUser(roomId, user.requesterId) val result = manageInviteRequestsDataSource.inviteUser(roomId, user.requesterId)
inviteResultLiveData.postValue(result) inviteResultLiveData.postValue(result)
} }
} }
fun kickUser(user: KnockRequestListItem) { fun kickUser(user: KnockRequestListItem) {
launchBg { inviteRequestsDataSource.kickUser(roomId, user.requesterId) } launchBg { manageInviteRequestsDataSource.kickUser(roomId, user.requesterId) }
} }
} }
...@@ -13,7 +13,7 @@ import org.futo.circles.core.extensions.getOrThrow ...@@ -13,7 +13,7 @@ import org.futo.circles.core.extensions.getOrThrow
import org.futo.circles.core.extensions.launchBg import org.futo.circles.core.extensions.launchBg
import org.futo.circles.core.extensions.launchUi import org.futo.circles.core.extensions.launchUi
import org.futo.circles.core.feature.room.RoomRelationsBuilder import org.futo.circles.core.feature.room.RoomRelationsBuilder
import org.futo.circles.core.feature.room.invite.InviteRequestsDataSource import org.futo.circles.core.feature.room.invite.ManageInviteRequestsDataSource
import org.futo.circles.core.feature.workspace.SharedCircleDataSource import org.futo.circles.core.feature.workspace.SharedCircleDataSource
import org.futo.circles.core.model.TimelineListItem import org.futo.circles.core.model.TimelineListItem
import org.futo.circles.core.provider.MatrixSessionProvider import org.futo.circles.core.provider.MatrixSessionProvider
...@@ -26,7 +26,7 @@ class UserViewModel @Inject constructor( ...@@ -26,7 +26,7 @@ class UserViewModel @Inject constructor(
private val userDataSource: UserDataSource, private val userDataSource: UserDataSource,
private val userOptionsDataSource: UserOptionsDataSource, private val userOptionsDataSource: UserOptionsDataSource,
private val roomRelationsBuilder: RoomRelationsBuilder, private val roomRelationsBuilder: RoomRelationsBuilder,
private val inviteRequestsDataSource: InviteRequestsDataSource, private val manageInviteRequestsDataSource: ManageInviteRequestsDataSource,
sharedCircleDataSource: SharedCircleDataSource sharedCircleDataSource: SharedCircleDataSource
) : ViewModel() { ) : ViewModel() {
...@@ -103,7 +103,7 @@ class UserViewModel @Inject constructor( ...@@ -103,7 +103,7 @@ class UserViewModel @Inject constructor(
fun inviteToMySharedCircle() { fun inviteToMySharedCircle() {
launchBg { launchBg {
val result = inviteRequestsDataSource.inviteUser(profileRoomId, userId) val result = manageInviteRequestsDataSource.inviteUser(profileRoomId, userId)
inviteToConnectLiveData.postValue(result) inviteToConnectLiveData.postValue(result)
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment