Cyphi.CourseTemplate (Cyphi v0.1.0)

Provides struct and types for a CourseTemplate

Summary

Types

t()

@type t() :: %Cyphi.CourseTemplate{
  allow_reenrollment: boolean() | nil,
  allow_unenrollment: boolean() | nil,
  auto_complete_on_visit: boolean() | nil,
  auto_enroll_from_waitlist: boolean() | nil,
  course_code: String.t() | nil,
  credits: number() | nil,
  custom_fields: map() | nil,
  delete_history_on_unenroll: boolean() | nil,
  disable_completion: boolean() | nil,
  display_in_catalog: boolean() | nil,
  enrollment_open: boolean() | nil,
  finish_at: Date.t() | nil,
  id: integer() | nil,
  locked: boolean() | nil,
  long_description: String.t() | nil,
  max_seats: integer() | nil,
  max_students: integer() | nil,
  metadata: Cyphi.CourseTemplateMetadata.t() | nil,
  must_repurchase_to_reenroll: boolean() | nil,
  name: String.t() | nil,
  open_enrollment: boolean() | nil,
  organization_id: integer() | nil,
  organization_name: String.t() | nil,
  path: boolean() | nil,
  picture: String.t() | nil,
  price: number() | nil,
  private: boolean() | nil,
  section_code: String.t() | nil,
  short_description: String.t() | nil,
  sis_id: String.t() | nil,
  sis_pid: String.t() | nil,
  start_at: Date.t() | nil,
  style: String.t() | nil,
  tags: [String.t()] | nil,
  tax_exempt: boolean() | nil,
  time_zone: String.t() | nil,
  waitlist_after_limit: boolean() | nil,
  weight_using_categories: boolean() | nil,
  weights: String.t() | nil
}