Package edu.ucsb.cs.scaffold.jobs
package edu.ucsb.cs.scaffold.jobs
-
ClassesClassDescriptionCopies one course's entire concept-graph content (concepts, subconcepts, prerequisite edges, and practice problems) into another course, replacing ALL of the destination course's content and clearing every user's saved per-course scaffold state for that course.Re-encrypts every stored PAT under the current PAT_ENCRYPTION_KEY.Syncs one course's PrairieLearn state (issue #69), replacing the repo-wide SyncPlRepoJob.Assembles a
SyncCourseWithPlRepoJobwith its many repository/service dependencies, so the two launch sites (the JobsController endpoint and the automatic launch after a successful PUT /api/courses/updatePLInstance) don't each duplicate the wiring.