GoogleApi.Classroom.V1.Model.GradingPeriodSettings (google_api_classroom v0.25.0)

View Source

Grading period settings that include all the individual grading periods in a course.

Attributes

  • applyToExistingCoursework (type: boolean(), default: nil) - Supports toggling the application of grading periods on existing stream items. Once set, this value is persisted meaning that it does not need to be set in every request to update GradingPeriodSettings. If not previously set, the default is False.
  • gradingPeriods (type: list(GoogleApi.Classroom.V1.Model.GradingPeriod.t), default: nil) - The list of grading periods in a specific course. Grading periods must not have overlapping date ranges and must be listed in chronological order. Each grading period must have a unique title within a course.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Classroom.V1.Model.GradingPeriodSettings{
  applyToExistingCoursework: boolean() | nil,
  gradingPeriods: [GoogleApi.Classroom.V1.Model.GradingPeriod.t()] | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.