[ADD] WorkflowStepEntity에 workflowStepId 필드 추가, WorkFlowStepRequest 및 Service 로직 개선

main
bjkim 9 months ago
parent d9ded74190
commit 2624a87716

@ -66,4 +66,8 @@ public class WorkflowStepEntity {
@Schema(description = "프로젝트 아이디", example = "1", defaultValue = "0") @Schema(description = "프로젝트 아이디", example = "1", defaultValue = "0")
@Column(nullable = false) @Column(nullable = false)
private Long projectId; private Long projectId;
@Schema(description = "워크플로우 스텝 아이디", example = "1", defaultValue = "0")
@Column(nullable = false)
private Long workflowStepId;
} }

@ -9,5 +9,8 @@ import lombok.Setter;
public class WorkFlowStepRequest extends BaseSearchRequest { public class WorkFlowStepRequest extends BaseSearchRequest {
@Schema(description = "프로젝트 ID", example = "1") @Schema(description = "프로젝트 ID", example = "1")
private Long projectId; private Long projectId;
@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); return workflowstepRepository.findAll(spec, pageable);
} }
} }

Loading…
Cancel
Save