1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

DROID-3554 Use cases | Enhancement | Automatically open a specific object when a new space is created or account is created (#2363)

This commit is contained in:
Evgenii Kozlov 2025-04-28 15:22:56 +02:00
parent fd10386b90
commit bcbb8368e7
17 changed files with 219 additions and 57 deletions

View file

@ -244,7 +244,7 @@ class BlockDataRepository(
Undo.Result.Exhausted
}
override suspend fun importGetStartedUseCase(space: Id) = remote.importGetStartedUseCase(space = space)
override suspend fun importGetStartedUseCase(space: Id): Command.ImportUseCase.Result = remote.importGetStartedUseCase(space = space)
override suspend fun redo(
command: Command.Redo
@ -761,7 +761,7 @@ class BlockDataRepository(
remote.deleteSpace(space)
}
override suspend fun createWorkspace(command: Command.CreateSpace): Id = remote.createWorkspace(
override suspend fun createWorkspace(command: Command.CreateSpace): Command.CreateSpace.Result = remote.createWorkspace(
command = command
)

View file

@ -89,7 +89,7 @@ interface BlockRemote {
suspend fun createBookmarkObject(space: Id, url: Url, details: Struct): Id
suspend fun fetchBookmarkObject(ctx: Id, url: Url)
suspend fun undo(command: Command.Undo): Payload
suspend fun importGetStartedUseCase(space: Id)
suspend fun importGetStartedUseCase(space: Id) : Command.ImportUseCase.Result
suspend fun redo(command: Command.Redo): Payload
suspend fun turnIntoDocument(command: Command.TurnIntoDocument): List<Id>
suspend fun paste(command: Command.Paste): Response.Clipboard.Paste
@ -340,7 +340,7 @@ interface BlockRemote {
suspend fun setSpaceDetails(space: SpaceId, details: Struct)
suspend fun deleteSpace(space: SpaceId)
suspend fun createWorkspace(command: Command.CreateSpace): Id
suspend fun createWorkspace(command: Command.CreateSpace): Command.CreateSpace.Result
suspend fun getSpaceConfig(space: Id): Config