pub async fn create_new_course(
conn: &mut PgConnection,
pkey_policy: PKeyPolicy<CreateNewCourseFixedIds>,
new_course: NewCourse,
user: Uuid,
spec_fetcher: impl SpecFetcher,
fetch_service_info: impl Fn(Url) -> BoxFuture<'static, ModelResult<ExerciseServiceInfoApi>>,
) -> ModelResult<(Course, Page, CourseInstance, CourseModule)>
Expand description
Creates a new course with a front page and default instances.