Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.68 KB

models.md

File metadata and controls

46 lines (34 loc) · 1.68 KB

Informações sobre os Models

Algumas informações incompletas sobre nossos models. Falta, por exemplo, informações sobre métodos.

Model Printer

  • name [str]: Nome da impressora
  • machine_name [str]: nome de máquina da impressora
  • rule_id [foreign_key]: Regra da impressora

Model Rule

  • name [str]: Nome da regra
  • queue_control [bool]: controle da fila para autorização de impressões ativado ou não
  • quota_period [str]: tipo de quota: diária ou mensal
  • quota [int]: quantidade de quota disponível para o período
  • categories [str]: categorias autorizadas para a impressão

Model Statusdelete from status;

delete from printings;

  • name [str]: Nome do status
  • reason [str]: razão do status

Status disponíveis

  • "waiting_job_authorization" : está aguardando autorização
  • "cancelled_not_authorized" : cancelado pelo autorizador
  • "cancelled_not_allowed" : Usuário não tem permissão na impressora
  • "cancelled_user_out_of_quota" : usuário não tem quota disponível
  • "cancelled_timeout" : arquivo não foi autorizado no tempo disponível e foi cancelado automaticamente
  • "sent_to_printer_queue" : arquivo foi para impressora
  • "print_success" : a impressora respondeu que imprimiu com sucesso
  • "printer_problem" : quando a impressora não respondeu

Model Printing

  • jobid [int]: ID do job gerado na impressora
  • pages [int]: Quantidade de páginas do arquivo
  • copies [int]: Quantidade de cópias
  • filename [str]: Nome do arquivo
  • filesize [int]: Tamanho do arquivo em KB
  • user [str]: Número USP
  • host [str]: IP ou hostname da máquina que disparou a impressão
  • printer_id [foreing_key]: Impressora