GradingPeriodSettings

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

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

object (GradingPeriod)

किसी खास कोर्स में ग्रेड देने की अवधियों की सूची. ग्रेडिंग पीरियड की तारीख की सीमाएं ओवरलैप नहीं होनी चाहिए. साथ ही, उन्हें कालानुक्रम में क्रम से लगाना चाहिए. कोर्स में हर ग्रेडिंग पीरियड का नाम अलग होना चाहिए.

applyToExistingCoursework

boolean

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

previewVersion

enum (PreviewVersion)

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

GradingPeriod

ग्रेडिंग पीरियड.

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

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

string

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

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

title

string

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

startDate

object (Date)

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

endDate

object (Date)

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