package com.correx.core.approvals.model

import com.correx.core.events.types.CausationId
import com.correx.core.events.types.CorrelationId
import com.correx.core.sessions.ApprovalMode
import kotlinx.serialization.Serializable

@Serializable
data class ApprovalContext(
    val identity: ApprovalScopeIdentity,
    val mode: ApprovalMode,
    val causationId: CausationId? = null,
    val correlationId: CorrelationId? = null
)
