UNPKG

flight-planner

Version:
19 lines (18 loc) 885 B
import { Aircraft } from "../aircraft.js"; import { AircraftRepository } from "./aircraft.repository.js"; /** * Database implementation of the AircraftRepository. * This is an example showing how you might implement a database-backed repository. * You would replace this with your actual database implementation (e.g., using Prisma, TypeORM, etc.) */ export declare class DatabaseAircraftRepository implements AircraftRepository { private dbClient; constructor(dbClient: any); findByRegistration(registration: string): Promise<Aircraft | null>; findByRegistrations(registrations: readonly string[]): Promise<Aircraft[]>; findAll(): Promise<Aircraft[]>; create(aircraft: Aircraft): Promise<Aircraft>; update(aircraft: Aircraft): Promise<Aircraft>; delete(registration: string): Promise<boolean>; exists(registration: string): Promise<boolean>; }