모델별 동작
버전 관리, 게시, 변형 세 가지는 모델마다 있는 스위치이며, 모두 꺼진 상태로 시작합니다. 레코드에 필요한 것만 켭니다.
모델별 세 가지 플래그
각 모델에는 버전 관리, 게시, 변형이라는 세 개의 불리언 플래그가 있습니다. 콘솔에서 모델을 만들거나 편집할 때 설정하거나, 코드형 설정으로 foir.config.ts 파일에서 모델의 config에 지정합니다. 콘솔이 선행 조건을 알아서 켜 주므로, 게시를 켜면 버전 관리가 함께 켜지고 변형을 켜면 둘 다 켜집니다.
플래그가 하나도 없는 모델
세 개가 모두 꺼져 있으면 레코드를 직접 읽고 씁니다. 업데이트는 데이터를 제자리에서 교체하며 즉시 반영됩니다. 폼 제출, 예약, 애플리케이션 설정, 기능 플래그, 카운터에 적합합니다.
나중에 플래그 바꾸기
플래그를 켜면 모델의 기존 레코드가 마이그레이션됩니다. 레코드가 이미 있는 모델에서 세 개 중 마지막 하나를 끄는 것은 거부됩니다. 플래그 변경은 모델 초안의 일부이며 프로덕션에는 릴리스를 통해 반영되며, 이때 끄는 것은 호환성을 깨는 변경으로, 켜는 것은 검토 대상으로 표시됩니다.