ExtendedCourse

class ExtendedCourse[source]

The way this class will be represented in extended JSON.

lti_provider: NonFinalizedLTI1p3Provider | NonFinalizedLTI1p1Provider | FinalizedLTI1p3Provider | FinalizedLTI1p1Provider | None

The lti provider that manages this course, if null this is not a LTI course.

id: int

The id of this course

name: str

The name of this course

created_at: datetime

The date this course was created

virtual: bool

Is this a virtual course.

state: CourseState

The state this course is in.

tenant_id: str | None

The id of the tenant that owns this course.

price: CoursePrice | None

The price of this course.