package app.closer.domain.model

data class Invite(
    val id: String = "",
    val code: String = "",
    val inviterUserId: String = "",
    val inviteeEmail: String? = null,
    val coupleId: String? = null,
    val status: String = "pending",
    val createdAt: Long = System.currentTimeMillis(),
    val expiresAt: Long = System.currentTimeMillis() + 24 * 60 * 60 * 1000L,
    val acceptedAt: Long? = null,
    val acceptedByUserId: String? = null,
    // E2EE: wrapped couple keyset fields — null on legacy/unencrypted invites
    val wrappedCoupleKey: String? = null,
    val kdfSalt: String? = null,
    val kdfParams: String? = null
)
