콘텐츠로 이동

TBL-003 허용 값

특정 컬럼의 셀 값이 values로 지정한 허용 리스트에 포함되는지를 검증합니다. 리스트 외의 값이 발견되면 error 가 됩니다.

Status 컬럼에서 draft / review / stable의 3개 값만 사용하는 팀 합의가 있어도, 시간이 지나면 wipdone 같은 독자적인 값이 섞이는 경우가 있습니다. 값의 집합을 명시함으로써 표기 흔들림이나 독자적인 운용이 확산되는 것을 막을 수 있습니다.

필드타입필수설명
columnstring검증 대상 컬럼명
valuesstring[]허용되는 값의 배열
filesstring이 규칙을 적용할 파일의 glob
| ID | 내용 | Status |
| ------ | ---------------- | ------ |
| REQ-01 | 사용자 등록 | stable |
| REQ-02 | 비밀번호 재설정 | wip |

values: ["draft", "review", "stable"]을 설정한 경우, wip은 허용 리스트 외이므로 위반이 됩니다.

docs/requirements.md
line 4 error Invalid value "wip" in column "Status". Allowed: draft, review, stable TBL-003
| ID | 내용 | Status |
| ------ | ---------------- | ------ |
| REQ-01 | 사용자 등록 | stable |
| REQ-02 | 비밀번호 재설정 | review |
{
"rule": "tbl003",
"options": {
"column": "Status",
"values": ["draft", "review", "stable"]
}
}