GradingPeriodSettings

Bir dersteki tüm notlandırma dönemlerini içeren notlandırma dönemi ayarları.

JSON gösterimi
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Alanlar
gradingPeriods[]

object (GradingPeriod)

Belirli bir kurstaki notlandırma dönemlerinin listesi.

applyToExistingCoursework

boolean

Mevcut akış öğelerinde notlandırma dönemlerinin uygulanmasının değiştirilmesi desteklenir. Bu değer, ayarlandıktan sonra kalıcı olur ve GradingPeriodSettings güncellemesi için her istekte ayarlanması gerekmez. Daha önce ayarlanmamışsa varsayılan değer Yanlış'tır.

previewVersion

enum (PreviewVersion)

Yalnızca çıkış. Bu kaynağı almak için kullanılan API'nin önizleme sürümü.

GradingPeriod

Tek bir notlandırma dönemi.

startDate ve endDate alanları, notlandırma dönemleri arasında çakışamaz. Örneğin, notlandırma döneminin bitiş tarihi 25.01.2024 ise sonraki notlandırma döneminin startDate tarihi 26.01.2024 veya sonrası olmalıdır.

JSON gösterimi
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Alanlar
id

string

Yalnızca çıkış. Sistem tarafından oluşturulan notlandırma dönemi kimliği.

Salt okunur.

title

string

Zorunlu. Notlandırma döneminin başlığı. Örneğin, "1. Yarıyıl".

startDate

object (Date)

Zorunlu. Notlandırma döneminin başlangıç tarihi (UTC). Kapsayıcıdır.

endDate

object (Date)

Zorunlu. Notlandırma döneminin bitiş tarihi (UTC). Kapsayıcıdır.