TaskRepository.java

역할


1. 기본 목록 조회

@EntityGraph(attributePaths = { "createdBy", "assignee" })
Page<TaskEntity> findByIsDeletedFalse(Pageable pageable);

설명

@EntityGraph(attributePaths = { "createdBy", "assignee" })
Page<TaskEntity> findByIsDeletedFalseAndStatus(TaskStatus status, Pageable pageable);

설명


2. 내가 생성한 업무 (Created 탭)

@EntityGraph(attributePaths = { "createdBy", "assignee" })
Page<TaskEntity> findByIsDeletedFalseAndCreatedBy_Id(Long createdById, Pageable pageable);

@EntityGraph(attributePaths = { "createdBy", "assignee" })
Page<TaskEntity> findByIsDeletedFalseAndCreatedBy_IdAndStatus(Long createdById, TaskStatus status, Pageable pageable);