flight-planner
Version:
Plan and route VFR flights
19 lines (18 loc) • 885 B
TypeScript
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>;
}