- Shipped
- 9 de agosto de 2026 às 19:55 UTC
- Author
- Kamo
- Commit
- e36b9fc
A camada REST serializou diretamente as entidades JPA. Um Contato não tem mapeamento para seus e-mails, telefones, endereços, organizações, URLs, IMs ou relacionamentos – aqueles são tabelas separadas — por isso nada disso nunca esteve em uma resposta, e Jackson silenciosamente Deixou cair tudo no caminho. A janela de criação recolheu sete secções e nenhum persistiu. Livros e grupos voltaram com suas associações preguiçosas como nulo, é por isso que a barra lateral não poderia atribuir um grupo a um livro. Debaixo disso, criar um contato não poderia ser bem sucedido: CONTACTE.OWNER ID é NÃO NULL e nada defini-lo, da UI, de uma importação vCard, ou de um CardDAV Põe-te. Importar armazenado apenas o cartão cru e deixado Formatted NAME null, que o coluna rejeita; exportação ler o mesmo cartão bruto de volta, então qualquer coisa criada no A interface foi exportada vazia. - Está bem. o fio formas, com o conta as necessidades da barra lateral e os totais que um pager precisa - ContactDetailStore: lote-carrega e substitui as sete tabelas de satélite e membro do grupo; apagando um contato já não órfãos - ContactQueryStore: contagens, uma listagem ordenada/filtrada/pagada de org-wide, e um pesquisa que também corresponde a partes de nome, números de telefone e organizações - ContactVCardMapper: importação e exportação passar por um mapeamento de campo, então um O contacto sobrevive a uma viagem de ida e volta. BDAY é escrito como um Data Parcial — resolvendo-o para um instante mudou o dia para os leitores em outro fuso horário - updateBook aplica apenas os campos enviados: renomeando um livro usado para limpar descrição e cor, e jogar no NÃO NULL é visível - apagar cascatas do livro; o padrão org é recusado em vez de quebrar o verificar a restrição de cada livro de nível org depende - elimina/move/grupo de parâmetros — as caixas de verificação da lista não tinham nada a chamar Criação de livro sempre define um proprietário e ignora um cliente fornecido isOrgDefault: um livro sem proprietário é apenas legal como o padrão org, e um segundo padrão seria deixe findOrgDefault escolhendo arbitrariamente.