import { BaseRepository } from "@edr/api-common"; import { Injectable } from "@nestjs/common"; import { InjectRepository } from "@nestjs/typeorm"; import { Repository } from "typeorm"; import { Consignment } from "./entities/consignment.entity"; @Injectable() export class ConsignmentsRepository extends BaseRepository { constructor( @InjectRepository(Consignment) repository: Repository, ) { super(repository); } /** Look up a consignment by its tracking number. */ findByTrackingNumber(trackingNumber: string): Promise { return this.repository.findOne({ where: { trackingNumber } }); } }