Create a new course schedule.
Create a new course schedule.
the ID of the course this scheduled time belongs to
the date on which this schedule is scheduled
the time of day that the schedule starts
the time of day that the schedule ends
a brief description may be entered
the newly created course schedule
Database connection (pool).
Database connection (pool). Services will take connections from this pool when making repository calls.
Deletes a course schedule.
Deletes a course schedule.
the ID of the schedule to delete
the current version of the schedule for optimistic offline lock
a boolean indicating success or failure
Find a schedule by its id.
Find a specific schedule exception object by ID.
Find a specific schedule exception object by ID.
the unique identifier
a future disjunction containing either a failure, or the schedule exception
Lists schedule exceptions for all students for one course.
Lists schedule exceptions for all students for one course.
List all schedules for a specific course.
List all schedules for a specific course.
the UUID of the course to list for.
a vector of the given course's schedules
Takes a function that returns a future, and runs it inside a database transaction.
Takes a function that returns a future, and runs it inside a database transaction.
Update an existing course schedule.
Update an existing course schedule.
the ID of the course this scheduled time belongs to
the date on which this schedule is scheduled
the time of day that the schedule starts
the time of day that the schedule ends
a brief description may be entered
the newly created course schedule