User domain logic
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.ericampire.android.androidstudycase.domain.entity
|
||||
|
||||
import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
|
||||
@Entity
|
||||
data class User(
|
||||
@PrimaryKey
|
||||
val id: Long? = null,
|
||||
val displayName: String,
|
||||
val imageUrl: String,
|
||||
)
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package com.ericampire.android.androidstudycase.domain.repository
|
||||
|
||||
import com.ericampire.android.androidstudycase.domain.entity.User
|
||||
import com.ericampire.android.androidstudycase.util.Result
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
|
||||
interface UserRepository {
|
||||
suspend fun save(user: User)
|
||||
fun findAll(): Flow<Result<List<User>>>
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
package com.ericampire.android.androidstudycase.domain.usecase
|
||||
|
||||
internal class FindUsersUseCaseTest
|
||||
Reference in New Issue
Block a user