Package edu.ucsb.cs.scaffold.jobs


package edu.ucsb.cs.scaffold.jobs
  • Classes
    Class
    Description
    Copies 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 SyncCourseWithPlRepoJob with 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.