Coverage Summary for Class: GetWorkspacesForUserUseCase (com.georgeci.moneysurfer.domain.usecase)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GetWorkspacesForUserUseCase |
100%
(1/1)
|
100%
(2/2)
|
|
100%
(3/3)
|
100%
(9/9)
|
package com.georgeci.moneysurfer.domain.usecase
import com.georgeci.moneysurfer.domain.model.Workspace
import com.georgeci.moneysurfer.domain.primitives.UserId
import com.georgeci.moneysurfer.domain.repositories.WorkspaceRepository
import kotlinx.coroutines.flow.Flow
import org.koin.core.annotation.Single
@Single
class GetWorkspacesForUserUseCase(
private val workspaceRepository: WorkspaceRepository,
) {
operator fun invoke(userId: UserId): Flow<List<Workspace>> =
workspaceRepository.getByUserId(userId)
}