Files
edr-platform/apps/edr-gps-tracker/src/gps/gps.repository.ts
natib21 15fc21a6c9 gps
2026-07-10 15:23:49 +00:00

26 lines
818 B
TypeScript

import { BaseRepository } from "@edr/api-common";
import { Injectable } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { Repository } from "typeorm";
import { GpsDevice } from "./entities/gps-device.entity";
import { GpsPosition } from "./entities/gps-position.entity";
@Injectable()
export class GpsDeviceRepository extends BaseRepository<GpsDevice> {
constructor(@InjectRepository(GpsDevice) repository: Repository<GpsDevice>) {
super(repository);
}
findByImei(imei: string): Promise<GpsDevice | null> {
return this.repository.findOne({ where: { imei } });
}
}
@Injectable()
export class GpsPositionRepository extends BaseRepository<GpsPosition> {
constructor(@InjectRepository(GpsPosition) repository: Repository<GpsPosition>) {
super(repository);
}
}