ParticipantScheduleDatabase

Constructors

Link copied to clipboard
constructor(databaseHelper: ResourceDatabaseHelper)

Types

Link copied to clipboard
data class ExpandedScheduledSession(val studyId: String, val instanceGuid: String, val startDate: String, val endDate: String, val startTime: String, val endTime: String, val studyBurstID: String?, val startEventId: String?, val startEventTimestamp: String?, val persistent: Boolean, val scheduledSessionJson: String, val sessionInfoJson: String, val assessmentOrder: Long, val sessionInstanceGuid: String, val assessmentInstanceGuid: String, val assessmentInfoJson: String, val startedOn: String?, val finishedOn: String?, val declined: Boolean?, val adherenceJson: String?)
Link copied to clipboard
data class ScheduledAssessment(val instanceGuid: String, val studyId: String, val assessmentInfo: AssessmentInfo)
Link copied to clipboard
data class ScheduledSessionHolder(val scheduledSession: ScheduledSession, val eventTimestamp: Instant, val assessments: List<ParticipantScheduleDatabase.ScheduledAssessment>, val sessionInfo: SessionInfo)

Properties

Link copied to clipboard
Link copied to clipboard
val expandedSessionMapper: (studyId: String, instanceGuid: String, startDate: String, endDate: String, startTime: String, endTime: String, studyBurstID: String?, startEventId: String?, startEventTimestamp: String?, persistent: Boolean, scheduledSessionJson: String, sessionInfoJson: String, assessmentOrder: Long, sessionInstanceGuid: String, assessmentInstanceGuid: String, assessmentInfoJson: String, startedOn: String?, finishedOn: String?, declined: Boolean?, adherenceJson: String?) -> ParticipantScheduleDatabase.ExpandedScheduledSession

Functions

Link copied to clipboard
fun getCachedPendingNotifications(studyId: String, nowInstant: Instant): List<ScheduledNotification>
Link copied to clipboard
fun getCachedPendingNotificationsCollapsed(studyId: String, nowInstant: Instant): Flow<List<ScheduledNotification>>