diff --git a/backend/src/main/java/com/srsystem/controller/DispatchHistoryController.java b/backend/src/main/java/com/srsystem/controller/DispatchHistoryController.java index d5ad594..31fabd7 100644 --- a/backend/src/main/java/com/srsystem/controller/DispatchHistoryController.java +++ b/backend/src/main/java/com/srsystem/controller/DispatchHistoryController.java @@ -48,7 +48,7 @@ public class DispatchHistoryController { } @Operation(summary = "현재 파견 중인 직원 목록", description = "파견중인 직원 목록을 조회합니다") - @PreAuthorize("hasAnyRole('MANAGER', 'ADMIN')") + @PreAuthorize("hasAnyRole('EMPLOYEE', 'MANAGER', 'ADMIN')") @GetMapping("/active") public ResponseEntity>> getActiveDispatches() { List list = dispatchHistoryService.getActiveDispatches(); diff --git a/backend/src/main/java/com/srsystem/controller/ProjectController.java b/backend/src/main/java/com/srsystem/controller/ProjectController.java index 41b8852..0b8e996 100644 --- a/backend/src/main/java/com/srsystem/controller/ProjectController.java +++ b/backend/src/main/java/com/srsystem/controller/ProjectController.java @@ -45,7 +45,7 @@ public class ProjectController { } @Operation(summary = "프로젝트 목록 조회", description = "전체 프로젝트 목록을 조회합니다. 상태 필터 옵션 포함") - @PreAuthorize("hasAnyRole('MANAGER', 'ADMIN')") + @PreAuthorize("hasAnyRole('EMPLOYEE', 'MANAGER', 'ADMIN')") @Transactional(readOnly = true) @GetMapping public ResponseEntity>> findAll( diff --git a/backend/src/main/resources/db/migration/V20__fix_ticket_category_check.sql b/backend/src/main/resources/db/migration/V20__fix_ticket_category_check.sql new file mode 100644 index 0000000..0e164f7 --- /dev/null +++ b/backend/src/main/resources/db/migration/V20__fix_ticket_category_check.sql @@ -0,0 +1,3 @@ +ALTER TABLE tb_ticket DROP CONSTRAINT IF EXISTS tb_ticket_category_check; +ALTER TABLE tb_ticket ADD CONSTRAINT tb_ticket_category_check + CHECK (category IN ('BUG', 'FEATURE', 'SUPPORT', 'QA', 'VACATION', 'EXPENSE', 'EQUIPMENT_REQUEST', 'GENERAL'));