GradingPeriodSettings

ग्रेडिंग पीरियड की सेटिंग, जिनमें किसी कोर्स के सभी अलग-अलग ग्रेडिंग पीरियड शामिल होते हैं.

जेएसओएन के काेड में दिखाना
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
फ़ील्ड
gradingPeriods[]

object (GradingPeriod)

किसी खास कोर्स में ग्रेडिंग पीरियड की सूची.

applyToExistingCoursework

boolean

मौजूदा स्ट्रीम आइटम पर ग्रेडिंग पीरियड लागू करने की सुविधा टॉगल करें. सेट करने के बाद, इस वैल्यू को कायम रखा जाता है. इसका मतलब है कि GradingPeriodSettings को अपडेट करने के हर अनुरोध में इसे सेट करने की ज़रूरत नहीं है. अगर पहले से सेट नहीं किया गया है, तो डिफ़ॉल्ट तौर पर 'गलत' पर सेट होता है.

previewVersion

enum (PreviewVersion)

सिर्फ़ आउटपुट के लिए. इस संसाधन को वापस पाने के लिए इस्तेमाल किए गए एपीआई की झलक वाला वर्शन.

GradingPeriod

ग्रेडिंग पीरियड अलग-अलग होना.

startDate और endDate फ़ील्ड, ग्रेडिंग पीरियड में ओवरलैप नहीं कर सकते. उदाहरण के लिए, अगर ग्रेडिंग पीरियड के खत्म होने की तारीख 25-01-2024 है, तो अगली ग्रेडिंग पीरियड की शुरू होने की तारीख 26-01-2024 या उसके बाद की होनी चाहिए.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
फ़ील्ड
id

string

सिर्फ़ आउटपुट के लिए. सिस्टम से जनरेट किया गया ग्रेडिंग पीरियड का आईडी.

सिर्फ़ पढ़ने के लिए.

title

string

ज़रूरी है. ग्रेडिंग पीरियड का टाइटल. उदाहरण के लिए, “पहला सेमेस्टर”.

startDate

object (Date)

ज़रूरी है. ग्रेडिंग पीरियड के शुरू होने की तारीख, यूटीसी में. बिना किसी भेदभाव के सभी को शामिल किया गया हो.

endDate

object (Date)

ज़रूरी है. ग्रेडिंग पीरियड के खत्म होने की तारीख, यूटीसी में. बिना किसी भेदभाव के सभी को शामिल किया गया हो.