@ -66,4 +66,8 @@ public class WorkflowStepEntity {
@Schema(description = "프로젝트 아이디", example = "1", defaultValue = "0")
@Column(nullable = false)
private Long projectId;
@Schema(description = "워크플로우 스텝 아이디", example = "1", defaultValue = "0")
private Long workflowStepId;
}
@ -9,5 +9,8 @@ import lombok.Setter;
public class WorkFlowStepRequest extends BaseSearchRequest {
@Schema(description = "프로젝트 ID", example = "1")
private Long workflowId;
@ -76,6 +76,13 @@ public class WorkFlowStepService {
);
// workflowId 있으면 조건 추가 (권장)
if (request.getWorkflowId() != null) {
spec = spec.and((root, query, cb) ->
cb.equal(root.get("workflowId"), request.getWorkflowId())
return workflowstepRepository.findAll(spec, pageable);