diff --git a/src/modules/task-manager/repositories/task.repository.ts b/src/modules/task-manager/repositories/task.repository.ts index 1269f72..2ae25f7 100644 --- a/src/modules/task-manager/repositories/task.repository.ts +++ b/src/modules/task-manager/repositories/task.repository.ts @@ -129,12 +129,26 @@ export class TaskRepository extends Repository { const detailRows = await this.createQueryBuilder("task") .leftJoinAndSelect("task.remarks", "remark") .leftJoinAndSelect("task.ticket", "ticket") + .leftJoinAndSelect("task.users", "user") .loadRelationCountAndMap("task.attachmentCount", "task.attachments") .loadRelationCountAndMap("task.checkListItemCount", "task.checkListItems") .loadRelationCountAndMap("task.completedCheckListItemCount", "task.checkListItems", "completedCheckListItems", (qb) => qb.where("completedCheckListItems.isDone = :isDone", { isDone: true }), ) - .select(["task", "remark.id", "remark.title", "remark.color", "ticket.id", "ticket.subject", "ticket.numericId", "ticket.status"]) + .select([ + "task", + "remark.id", + "remark.title", + "remark.color", + "user.id", + "user.firstName", + "user.lastName", + "user.profilePic", + "ticket.id", + "ticket.subject", + "ticket.numericId", + "ticket.status", + ]) .where("task.id IN (:...ids)", { ids }) .getMany();