mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
DROID-3659 Multiplayer | Invite link without approve (#2407)
This commit is contained in:
parent
b43fff9472
commit
300709aaa2
17 changed files with 375 additions and 133 deletions
|
@ -37,6 +37,7 @@ import com.anytypeio.anytype.core_models.membership.EmailVerificationStatus
|
|||
import com.anytypeio.anytype.core_models.membership.GetPaymentUrlResponse
|
||||
import com.anytypeio.anytype.core_models.membership.Membership
|
||||
import com.anytypeio.anytype.core_models.membership.MembershipTierData
|
||||
import com.anytypeio.anytype.core_models.multiplayer.InviteType
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceInviteLink
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceInviteView
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceMemberPermissions
|
||||
|
@ -910,8 +911,16 @@ class BlockDataRepository(
|
|||
remote.makeSpaceShareable(space)
|
||||
}
|
||||
|
||||
override suspend fun generateSpaceInviteLink(space: SpaceId): SpaceInviteLink {
|
||||
return remote.generateSpaceInviteLink(space)
|
||||
override suspend fun generateSpaceInviteLink(
|
||||
space: SpaceId,
|
||||
inviteType: InviteType,
|
||||
permissions: SpaceMemberPermissions
|
||||
): SpaceInviteLink {
|
||||
return remote.generateSpaceInviteLink(
|
||||
space = space,
|
||||
inviteType = inviteType,
|
||||
permissions = permissions
|
||||
)
|
||||
}
|
||||
|
||||
override suspend fun revokeSpaceInviteLink(space: SpaceId) {
|
||||
|
|
|
@ -37,6 +37,7 @@ import com.anytypeio.anytype.core_models.membership.EmailVerificationStatus
|
|||
import com.anytypeio.anytype.core_models.membership.GetPaymentUrlResponse
|
||||
import com.anytypeio.anytype.core_models.membership.Membership
|
||||
import com.anytypeio.anytype.core_models.membership.MembershipTierData
|
||||
import com.anytypeio.anytype.core_models.multiplayer.InviteType
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceInviteLink
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceInviteView
|
||||
import com.anytypeio.anytype.core_models.multiplayer.SpaceMemberPermissions
|
||||
|
@ -398,7 +399,11 @@ interface BlockRemote {
|
|||
suspend fun deleteRelationOption(command: Command.DeleteRelationOptions)
|
||||
|
||||
suspend fun makeSpaceShareable(space: SpaceId)
|
||||
suspend fun generateSpaceInviteLink(space: SpaceId) : SpaceInviteLink
|
||||
suspend fun generateSpaceInviteLink(
|
||||
space: SpaceId,
|
||||
inviteType: InviteType,
|
||||
permissions: SpaceMemberPermissions
|
||||
): SpaceInviteLink
|
||||
suspend fun revokeSpaceInviteLink(space: SpaceId)
|
||||
suspend fun approveSpaceRequest(
|
||||
space: SpaceId,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue