GradingPeriodSettings

การตั้งค่าระยะเวลาการให้คะแนนซึ่งรวมระยะเวลาการให้คะแนนทั้งหมดในหลักสูตร

การแสดง JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
ช่อง
gradingPeriods[]

object (GradingPeriod)

รายการระยะเวลาการให้คะแนนในหลักสูตรใดหลักสูตรหนึ่ง

applyToExistingCoursework

boolean

รองรับการเปิด/ปิดการใช้ระยะเวลาการให้คะแนนในรายการสตรีมที่มีอยู่ เมื่อตั้งค่าแล้ว ค่านี้จะยังคงอยู่ ซึ่งหมายความว่าไม่จำเป็นต้องมีการตั้งค่าในทุกคำขอเพื่ออัปเดต GradingPeriodSettings หากไม่ได้ตั้งค่าไว้ก่อนหน้า ค่าเริ่มต้นจะเป็น "เท็จ"

previewVersion

enum (PreviewVersion)

เอาต์พุตเท่านั้น เวอร์ชันตัวอย่างของ API ที่ใช้ในการดึงทรัพยากรนี้

GradingPeriod

ระยะเวลาการให้คะแนนแต่ละรายการ

ช่อง startDate และ endDate ต้องไม่ทับซ้อนกันตามระยะเวลาการให้คะแนน เช่น หาก endDate ของระยะเวลาการให้คะแนนคือ 25-01-2024 วันที่เริ่มต้นของระยะเวลาการให้คะแนนถัดไปต้องเป็น 2024-01-26 หรือหลังจากนั้น

การแสดง JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
ช่อง
id

string

เอาต์พุตเท่านั้น รหัสระยะเวลาการให้คะแนนที่ระบบสร้างขึ้น

อ่านอย่างเดียว

title

string

ต้องระบุ ชื่อของระยะเวลาการให้คะแนน เช่น "ภาคเรียน 1"

startDate

object (Date)

ต้องระบุ วันที่เริ่มต้นของระยะเวลาการให้คะแนนในเขตเวลา UTC ไม่มีการแบ่งแยก

endDate

object (Date)

ต้องระบุ วันที่สิ้นสุดของระยะเวลาการให้คะแนนในเขตเวลา UTC ไม่มีการแบ่งแยก