Files
cloud-v3/src/camera/camera.service.ts

16 lines
575 B
TypeScript

import { Injectable } from '@nestjs/common';
import { CameraResponseDto } from './dto/camera-response.dto';
import { GetCamerasDto } from './dto/get-cameras.dto';
import { createCameraResponse } from './camera.mapper';
import { CameraRepository } from './camera.repository';
@Injectable()
export class CameraService {
constructor(private readonly repository: CameraRepository) {}
async findByEdge(query: GetCamerasDto): Promise<CameraResponseDto> {
const rows = await this.repository.findByEdge(query.edge);
return createCameraResponse(query.edge, rows);
}
}