RecruitmentSnapshot

@Serializable
data class RecruitmentSnapshot(val id: UUID, val createdOn: Instant, val version: Int, val studyId: UUID, val studyProtocol: StudyProtocolSnapshot?, val invitation: StudyInvitation?, val participants: Set<Participant> = emptySet(), val participantGroups: Map<UUID, StagedParticipantGroup> = emptyMap()) : Snapshot<Recruitment>

Constructors

Link copied to clipboard
fun RecruitmentSnapshot(id: UUID, createdOn: Instant, version: Int, studyId: UUID, studyProtocol: StudyProtocolSnapshot?, invitation: StudyInvitation?, participants: Set<Participant> = emptySet(), participantGroups: Map<UUID, StagedParticipantGroup> = emptyMap())

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun toObject(): Recruitment

Properties

Link copied to clipboard
open override val createdOn: Instant
Link copied to clipboard
open override val id: UUID
Link copied to clipboard
val invitation: StudyInvitation?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val studyId: UUID
Link copied to clipboard
val studyProtocol: StudyProtocolSnapshot?
Link copied to clipboard
open override val version: Int