모든
*_UNIVERSAL_IDENTIFIER 상수는
src/constants/universal-identifiers.ts에 있으며, 사용하는 곳에서 import됩니다. 아래 코드 조각에서는 설명을 위해 해당 import를 생략했지만 — 실제 파일에서는 반드시 포함해야 합니다.템플릿 객체
템플릿에는name, {{placeholders}}가 포함된 body, 그리고 Person 또는 Company 중
어느 쪽을 대상으로 작성되었는지 나타내는 target이 있습니다. body는
RICH_TEXT 필드이므로, Twenty는 여기에 완전한 리치 텍스트 에디터를 제공합니다.
문서 객체
생성된 문서는 렌더링된content와 status를 저장합니다. status가 DRAFT / GENERATED인 select 필드로
같은 방식으로 정의합니다. 전체 파일:
document.object.ts.
관계를 사용해 둘을 연결하기
각 문서는 자신이 생성된 템플릿을 가리켜야 합니다. 관계는 항상 양방향이며, 각 필드 파일에서 각각 한쪽씩 정의합니다.template-documents-relation.field.ts)은
반대 방향을 가리키는 documents라는 이름의 RelationType.ONE_TO_MANY 필드입니다.
전체 패턴은 Relations를 참조하세요.
Twenty에서 확인하기
yarn twenty dev를 실행한 상태에서 Settings → Data model을 엽니다. 두 객체가
모두 표시되며, 여러분의 앱으로 태깅되어 있습니다.


documentTemplate 및 document 객체가 있고,
생성을 위한 템플릿이 하나 준비된 상태입니다. 다음은 이를 채워 넣는 로직입니다.
다음: 문서 생성 →
템플릿을 채우는 로직 함수를 작성합니다.