xiongzhu 2 жил өмнө
parent
commit
36d64c4960

+ 5 - 1
src/task/task.controller.ts

@@ -3,6 +3,7 @@ import { CreateTaskDto } from './dto/create-task.dto'
 import { TaskService } from './task.service'
 import { PageRequest } from 'src/common/dto/page-request'
 import { Task } from './entities/task.entity'
+import { TaskLog } from './entities/task-log.entity'
 
 @Controller('tasks')
 export class TaskController {
@@ -18,5 +19,8 @@ export class TaskController {
         this.taskService.createTask(req.user.id, createTask)
     }
 
-    
+    @Post('/logs')
+    public async logs(@Body() page: PageRequest<TaskLog>, @Req() req) {
+        return await this.taskService.findAllLogs(page)
+    }
 }

+ 4 - 0
src/task/task.service.ts

@@ -28,6 +28,10 @@ export class TaskService {
         return await paginate<Task>(this.taskRepository, req.page, req.search)
     }
 
+    async findAllLogs(req: PageRequest<TaskLog>): Promise<Pagination<TaskLog>> {
+        return await paginate<TaskLog>(this.taskLogRepository, req.page, req.search)
+    }
+
     async createTask(userId: number, createTask: CreateTaskDto) {
         const task = await this.taskRepository.save({
             userId,