GradingPeriodSettings

Configurações de período de avaliação que incluem todos os períodos de avaliação individuais de um curso.

Representação JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Campos
gradingPeriods[]

object (GradingPeriod)

A lista de períodos de avaliação em um curso específico.

applyToExistingCoursework

boolean

Suporte para ativar ou desativar a aplicação de períodos de avaliação em itens de transmissão Depois de definido, esse valor é mantido, o que significa que ele não precisa ser definido em cada solicitação para atualizar GradingPeriodSettings. Se não tiver sido definido anteriormente, o padrão será "False".

previewVersion

enum (PreviewVersion)

Apenas saída. A versão de pré-lançamento da API usada para recuperar esse recurso.

GradingPeriod

Um período de avaliação individual.

Os campos "startDate" e "endDate" não podem se sobrepor em períodos de avaliação. Por exemplo, se a data de término de um período de avaliação for 25/01/2024, a data de início do próximo período de avaliação precisa ser 26/01/2024 ou posterior.

Representação JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Campos
id

string

Apenas saída. ID do período de avaliação gerado pelo sistema.

Somente leitura.

title

string

Obrigatório. Título do período de avaliação. Por exemplo, "Semestre 1".

startDate

object (Date)

Obrigatório. Data de início, em UTC, do período de avaliação. Inclusivo.

endDate

object (Date)

Obrigatório. Data de término, em UTC, do período de avaliação. Inclusivo.