Create a teacher's feedback for a student's work on a task.
Create a teacher's feedback for a student's work on a task.
Create a long-answer work item.
Create a long-answer work item.
Use this method when entering student work on a task for the first time (in a given course).
the unique id of the user the work belongs to
the unique id of the task the work is for
whether the student is finished with the task
a future disjunction containing either a work, or a failure
Create a matching work item.
Create a matching work item.
Use this method when entering student work on a task for the first time (in a given course).
the id of the student whose work is being entered
the task for which the work was done
whether the student is finished with the task
the newly created work
Create a multiple-choice work item.
Create a multiple-choice work item.
Use this method when entering student work on a task for the first time (in a given course).
the id of the student whose work is being entered
the task for which the work was done
whether the student is finished with the task
the newly created work
Create an ordering work item.
Create an ordering work item.
Use this method when entering student work on a task for the first time (in a given course).
the id of the student whose work is being entered
the task for which the work was done
whether the student is finished with the task
the newly created work
Create a short-answer work item.
Create a short-answer work item.
Use this method when entering student work on a task for the first time (in a given course).
the id of the student whose work is being entered
the task for which the work was done
whether the student is finished with the task
the newly created work
Create a new task task scratchpad.
Create a new task task scratchpad.
the unique ID of the user whose component scratchpad it is
the unique ID of the task this task scratchpad is for
the updated task scratchpad
Database connection (pool).
Database connection (pool). Services will take connections from this pool when making repository calls.
Find a teacher's feedback for a student's work on a task.
Find a teacher's feedback for a student's work on a task.
Find the latest revision of a user's task scratchpad to a task.
Find the latest revision of a user's task scratchpad to a task.
the unique ID of the user to list for
the task within which to search for task scratchpads
an optional response
Find a specific revision of a user's work, for a task, in a course.
Find a specific revision of a user's work, for a task, in a course.
the unique id of the user to filter by
the unique id of the task to filter by
the version of the work to find
a future disjunction containing either a work, or a failure
Find the latest revision of a user's work, for a task, in a course.
Find the latest revision of a user's work, for a task, in a course.
the unique id of the user to filter by
the unique id of the task to filter by
a future disjunction containing either a work, or a failure
Find the latest revision of a user's work, for a task, in a course.
Find the latest revision of a user's work, for a task, in a course.
the unique id of the work to find
a future disjunction containing either a work, or a failure
Find a teacher's feedback for a student's work on a task.
Find a teacher's feedback for a student's work on a task.
List all of a user's task scratchpads in a project.
List all of a user's task scratchpads in a project.
the unique ID of the user to list for
the project within which to search for task scratchpads
a vector of responses
List the latest revision of all of a user's work in a project for a specific course.
List the latest revision of all of a user's work in a project for a specific course.
a future disjunction containing either a list of work, or a failure
List the latest revision of all of a user's work in a project for a specific course.
List the latest revision of all of a user's work in a project for a specific course.
the unique id of the user to filter by
the unique id of the project to filter by
a future disjunction containing either a list of work, or a failure
List all of a user's work revisions for a specific task in a specific course.
List all of a user's work revisions for a specific task in a specific course.
the unique id of the user to filter by
the unique id of the task to filter by
a future disjunction containing either a list of work, or a failure
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 a long answer work.
Update a long answer work.
Because the contents of the work are handled by the Document service, this method only serves to update the work's completed status.
Update a short answer work.
Update a short answer work.
Because the contents of the work are handled by the Document service, this method only serves to update the work's completed status.