사용하지 않는 워크플로우 상태 삭제 가능하도록 수정
| | |
| | | // 삭제할 이슈 상태가 워크플로우 에서 사용되고 있는지 확인한다. |
| | | this.checkUseWorkflow(issueStatus); |
| | | |
| | | // 기본으로 제공되는 이슈 상태는 삭제 금지 |
| | | if (issueStatus.getDefaultYn()) { |
| | | // 기본으로 제공되는 이슈 상태는 삭제 금지 -> 기본제공이여도 사용하지 않으면 삭제 가능하도록 수정 |
| | | /*if (issueStatus.getDefaultYn()) { |
| | | throw new OwlRuntimeException( |
| | | this.messageAccessor.getMessage(MsgConstants.DEFAULT_ISSUE_STATUS_NOT_REMOVE)); |
| | | } |
| | | }*/ |
| | | |
| | | this.issueStatusRepository.delete(issueStatus); |
| | | } |
| | |
| | | DISTINCT i.id as id, |
| | | i.name as name, |
| | | i.color as color, |
| | | i.issue_status_type as issueStatusType, |
| | | CASE i.default_yn WHEN 'Y' THEN 'true' ELSE 'false' END as defaultYn |
| | | i.issue_status_type as issueStatusType |
| | | FROM |
| | | issue_status i |
| | | INNER JOIN workspace ws on i.workspace_id = ws.id |