Pular para o conteúdo

Schemas

TaskViewModel

  • idstringobrigatóriouuid

    ID único

  • prioritynumberobrigatório≥ 1≤ 10

    Prioridade da tarefa (1-10)

  • statusstringobrigatório

    Status atual

    Valores permitidos:NOT_STARTEDSTARTEDPAUSEDFINISHEDPENDINGCANCELEDREQUESTED
  • createdAtstringobrigatóriodate-time

    Data de criação

  • spentedTimeintegerobrigatório

    Tempo gasto executando a tarefa

  • titlestringobrigatório

    Título da tarefa

  • userRequesterIdstringobrigatóriouuid

    ID do usuário solicitante

  • userRequesterobjectobrigatórioUserViewModel

    Informações do usuário solicitante

    userRequester object
  • userExecutorIdstringobrigatóriouuid

    ID do usuário executor

  • userExecutorobjectobrigatórioUserViewModel

    Informações do usuário executor

    userExecutor object
  • descriptionstringpode ser nulo

    Descrição da tarefa

  • endedAtstringobrigatóriodate-time

    Data de término planejada

  • departmentIdstringobrigatóriouuid

    ID do departamento

  • departmentGroupIdstringuuidpode ser nulo

    ID do sub-espaço (grupo) ao qual a tarefa pertence

  • finishedAtstringdate-timepode ser nulo

    Se a tarefa foi finalizada, será listado a data de finalização

  • pendenciesarray de objectspode ser nuloTaskPendencyViewModel

    Se a tarefa tiver uma pendência, será listado o vinculo dessa pendência como por exemplo executar outra tarefa antes de executar essa tarefa

    pendencies array de objects
  • projectIdstringuuidpode ser nulo

    ID do projeto

  • startedAtstringobrigatóriodate-time

    Data de início planejada

  • taskNumbernumberobrigatório

    Número da tarefa (único)

  • typestringobrigatório

    Tipo da tarefa (TASK | BUG)

    Valores permitidos:TASKBUG
  • commentsarray de objectsTaskCommentViewModel

    Comentários da tarefa, retornado apenas quando solicitado via join=comments

    comments array de objects
  • checklistarray de objectsTaskChecklistItemViewModel

    Itens do checklist da tarefa, retornado apenas quando solicitado via join=checklist

    checklist array de objects
  • progressinteger≥ 0≤ 100pode ser nulo

    Percentual agregado assistido (0-100) quando a tarefa é de curso; atualizado pela CEFIS

  • coursesarray de objectsobrigatórioTaskCourseViewModel

    Cursos da CEFIS vinculados à tarefa (vazio quando não é tarefa de curso)

    courses array de objects

Exemplo

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "priority": 1,
  "status": "NOT_STARTED",
  "createdAt": "2024-01-01T00:00:00Z",
  "spentedTime": 0,
  "title": "string",
  "userRequesterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "userRequester": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "email": "user@example.com",
    "createdAt": "2024-01-01T00:00:00Z"
  },
  "userExecutorId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "userExecutor": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "email": "user@example.com",
    "createdAt": "2024-01-01T00:00:00Z"
  },
  "description": "string",
  "endedAt": "2024-01-01T00:00:00Z",
  "departmentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "departmentGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "finishedAt": "2024-01-01T00:00:00Z",
  "pendencies": [
    {
      "id": 0,
      "taskId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "ratingId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "processId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "createdAt": "2024-01-01T00:00:00Z"
    }
  ],
  "projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "startedAt": "2024-01-01T00:00:00Z",
  "taskNumber": 0,
  "type": "TASK",
  "comments": [
    {
      "id": 0,
      "message": "string",
      "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "isEdited": true,
      "createdAt": "2024-01-01T00:00:00Z"
    }
  ],
  "checklist": [
    {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "description": "string",
      "status": "UNCHECKED",
      "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "createdAt": "2024-01-01T00:00:00Z"
    }
  ],
  "progress": 0,
  "courses": [
    {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "courseId": 0,
      "courseTitle": "string",
      "courseBanner": "string",
      "workloadMinutes": 0,
      "percentWatched": 0,
      "certificateEmittedAt": "2024-01-01T00:00:00Z"
    }
  ]
}