Todo
*_UNIVERSAL_IDENTIFIER constante vive em
src/constants/universal-identifiers.ts e é importado onde usado. Os trechos
abaixo omitem essas importações por brevidade — mantenha-as em seus próprios arquivos.O objeto modelo
Um template tem umnome, um body com {{placeholders}}, e um alvo que
diz se é escrito para uma pessoa ou para uma empresa. O body é um campo
RICH_TEXT, então Vinte dá um editor completo de texto rico.
O objeto do documento
O documento gerado armazena oconteúdo renderizado e um estado. Defina
da mesma forma, com uma seleção status de DRAFT / GENERATED. Arquivo completo:
document.object.ts.
Vinculando eles com uma relação
Cada documento deve apontar para o modelo de onde veio. Relações são bidirecionais — você define ambos os lados, cada um em seu próprio arquivo de campo.template-documents-relation.field.ts) é um campo
RelationType.ONE_TO_MANY chamado documentos que aponta para o lado oposto.
Ver Relations para o padrão completo.
Veja em Vinte
Comyarn 20 dev executando, abra Settings → Data model. Ambos os objetos
aparecem, marcados com seu aplicativo.


documentTemplate e documento, ligados por
a relação e um modelo para gerar. Em seguida, a lógica que a preenche.
Próximo: gerando documentos →
Escreva a função lógica que preenche o template.