- Navios
- 27 de agosto de 2026 às 08:57 UTC
- Autor
- Kamo
- Enviar
- 93aa00e
Trabalho e peças se tornam linhas ServiceJobLine no trabalho em vez de ServiceLineItem linhas, porque OrderLineItem.order é opcional = false: a ServiceLineItem não pode existir sem uma Ordem, e registros técnicos trabalho muito antes de qualquer coisa é cobrado. Tornar esse pai nulo seria deixar uma PurchaseLineItem existir fora de uma ordem também, então o teste de mapeamento prende o invariante. ServiceJobNote é de autoria e somente anexo - sem atualizaçãoAt, criadoAt updatable = false e carimbado em @PrePersist. ServiceJobVendor é o muitos lados da aba Fornecedores sempre exibido; papel permanece texto livre porque não existe nenhum vocabulário tipo vendedor para congelar no esquema. Cada repositório atinge o org através de uma associação EXPLICIT do trabalho. O l.job.organization.id implícito renders como um INNER juntar e silenciosamente deixa cair linhas cuja associação é nula; ServiceJobLineMapping Teste afirma a forma em vez de confiar nela.