Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 1.47 KB

request.rst

File metadata and controls

69 lines (48 loc) · 1.47 KB

Request

Request é o model que representa um pedido de agendamento de auditório. Sua tabela correspondente no banco de dados se chama requests.

Atributos

auditorium_id INTEGER

ID do auditório.

user_id INTEGER

ID do usuário que requisitou o agendamento.

period TINYINT

Período do agendamento:

  1. manhã
  2. tarde
  3. noite
date DATE

Data do agendamento.

event VARCHAR(100)

Nome que identifica o agendamento, preferencialmente o nome do evento.

description TEXT

Descrição do pedido de agendamento.

status TINYINT

Status do pedido:

  1. pendente
  2. rejeitado
  3. aceito

Views

create

View do formulário de criação de uma nova Request.

Recebe como parâmetros GET obrigatórios a data atual e o id do auditório a ser agendado, além de um parâmetro opcional period com um código de período.

index

View onde as Requests são exibidas e editadas. Recebe como parâmetro GET opcional um filter que pode ter um dos seguintes valores:

all

Todas as Requests são exibidas.

pendent

São exibidas somente as Requests pendentes. É o valor padrão.

resolved

São exibidas somente as Requests que não estão mais pendentes.

accepted

São exibidas somente as Requests que foram aceitas.

rejected

São exibidas somente as Requests que foram negadas.

show

View que mostra os detalhes de uma Request em específico.