package app.closer.domain.repository

import app.closer.domain.model.Outcome
import app.closer.domain.model.OutcomeDayKey
import app.closer.domain.model.OutcomeScores

interface OutcomeRepository {
    suspend fun submitOutcome(coupleId: String, dayKey: OutcomeDayKey, scores: OutcomeScores): Result<Unit>
    suspend fun getOutcomes(coupleId: String): List<Outcome>
    suspend fun getOutcome(coupleId: String, dayKey: OutcomeDayKey): Outcome?
}
