Advertisement
bisaggio

DB

Apr 6th, 2017
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.69 KB | None | 0 0
  1. entity UserExtra { 
  2.     cpf String required,
  3.     telefone String required,  
  4.     tokenAdiministrativo String
  5. }
  6. entity Email {
  7.     email String,
  8.     defalt Boolean
  9. }
  10.  
  11. entity Documento {
  12.     pathDocumento String,
  13.     nomeDocumento String required,
  14.     tipoDocumento String,
  15.     dataUpload LocalDate,
  16.     dataAlteracao LocalDate,
  17.     isSign Boolean
  18. }
  19.  
  20. entity Assinatura {
  21.     pathAssinatura String,
  22.     dataHoraAssinatura LocalDate
  23. }
  24.  
  25. entity CertificadoDigital{
  26.     nomeRazaoSocial String,
  27.     email String,
  28.     responsavel String,
  29.     dataEmissao LocalDate,
  30.     dataValidade LocalDate,
  31.     dataNascimento String,
  32.     version Integer,
  33.     serialNumber String,
  34.     sigAlgName String,
  35.     sigAlgOID String,
  36.     cNPJ String,
  37.     cPF String,
  38.     rG String,
  39.     emissor String,
  40.     tipo String,
  41.     entidadeCertificadora String,
  42.     subjectDN String,
  43.     keyStoreAlias String,
  44.     expedidoPor String,
  45.     usosChave String,
  46.     bigIntegerPubKey String,
  47.     alias String
  48. }
  49.  
  50. entity DocumentosEnviados{
  51.     dataHoraEnvio LocalDate required,
  52.     dataHoraRecebido LocalDate,
  53.     dataHoraVisualizado LocalDate,
  54.     assunto String required,
  55.     mensagem String,
  56.     requerAssinatura Boolean required
  57. }
  58.  
  59.  relationship OneToMany{
  60.     Documento{assinatura} to Assinatura
  61.  }
  62.  
  63.  relationship ManyToOne{
  64.     Documento{user(id)} to User,
  65.     Email{user(id)} to User,
  66.     CertificadoDigital{user(id)} to User,
  67.     DocumentosEnviados{user(id)} to User
  68.  }
  69.  
  70.  
  71.  relationship OneToOne{
  72.     DocumentosEnviados{enviadoPara} to User,
  73.     DocumentosEnviados{enviadoPor} to User,
  74.     DocumentosEnviados{documento} to Documento,
  75.     UserExtra {user}  to User
  76.  }
  77.  
  78.  
  79. dto all with mapstruct
  80. service all with serviceClass
  81. paginate all with pager
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement