54 lines
1.5 KiB
YAML
54 lines
1.5 KiB
YAML
tags:
|
|
- TimeSchedules
|
|
summary: "Criação de TimeSchedule"
|
|
description: "Cria um novo registro de horário (TimeSchedule) para um turno existente."
|
|
requestBody:
|
|
required: true
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
shift_id:
|
|
type: integer
|
|
description: "ID do turno associado."
|
|
example: 1
|
|
start_time:
|
|
type: string
|
|
format: time
|
|
description: "Horário de início do intervalo."
|
|
example: "06:00:00"
|
|
end_time:
|
|
type: string
|
|
format: time
|
|
description: "Horário de término do intervalo."
|
|
example: "07:00:00"
|
|
description:
|
|
type: string
|
|
description: "Descrição do time schedule."
|
|
example: "Aula Teórica"
|
|
responses:
|
|
201:
|
|
description: "TimeSchedule criado com sucesso."
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
message:
|
|
type: string
|
|
example: "Time schedule criado com sucesso"
|
|
id:
|
|
type: integer
|
|
example: 1
|
|
400:
|
|
description: "Erro de validação ou dados ausentes."
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
message:
|
|
type: string
|
|
example: "Erro: dados inválidos ou incompletos."
|