GradingPeriodSettings

評分週期設定,包含課程中所有個別評分期間。

JSON 表示法
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
欄位
gradingPeriods[]

object (GradingPeriod)

特定課程的評分期間清單。

applyToExistingCoursework

boolean

支援為現有訊息串項目切換評分週期。設定完畢後,這個值會保持不變,表示不必在每次更新 GradingPeriodSettings 的要求中設定該值。如未設定,則預設值為 False。

previewVersion

enum (PreviewVersion)

僅供輸出。用來擷取這項資源的 API 預覽版本。

GradingPeriod

個別評分期間。

「開始日期」和「結束日期」欄位不得跨評分期間重疊。舉例來說,如果評分週期的結束日期為 2024-01-25,則下一個評分週期的開始日期須為 2024-01-26 以上。

JSON 表示法
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
欄位
id

string

僅供輸出。系統產生的評分週期 ID。

唯讀。

title

string

必要欄位。評分期間的標題。例如「Semester 1」。

startDate

object (Date)

必要欄位。評分週期的開始日期 (世界標準時間)。多元包容。

endDate

object (Date)

必要欄位。評分週期的結束日期 (世界標準時間)。多元包容。