Files
forkmessager/client-mobile/profiles/domain/repository/ProfileRepository.kt
2026-04-16 15:41:22 +03:00

13 lines
467 B
Kotlin

package profiles.domain.repository
import android.net.Uri
import profiles.data.remote.dto.ProfileDto
interface ProfileRepository {
suspend fun getProfile(id: String): Result<ProfileDto>
suspend fun getMyProfile(): Result<ProfileDto>
suspend fun updateProfile(displayName: String?, bio: String?, birthday: String? = null): Result<ProfileDto>
suspend fun uploadAvatar(uri: Uri): Result<ProfileDto>
suspend fun removeAvatar(): Result<ProfileDto>
}