Skip to main content

Function: materializeEnrollment()

materializeEnrollment(svc, companyId, enrollment, steps?): Promise<number>

Defined in: src/server/services/facility-cadence.ts:49

Generate any missing tasks for an enrollment (idempotent via UNIQUE(enrollment_id, step_no)) and write back its progress. steps is passed when the caller already has them (enroll path); the cron passes them from a per-sequence cache. Returns the number of new tasks created.

Parameters​

svc​

SupabaseClient

companyId​

string

enrollment​

id​

string

sequenceId​

string

startDateIso​

string

steps?​

CadenceStep[]

Returns​

Promise<number>