@chevre/domain
Version:
Chevre Domain Library for Node.js
28 lines (27 loc) • 1.04 kB
TypeScript
import type { Connection, FilterQuery } from 'mongoose';
import * as factory from '../../factory';
/**
* ターミナルリポジトリ
*/
export declare class BusStopRepo {
private readonly civicStructureModel;
constructor(connection: Connection);
static CREATE_BUS_STOP_MONGO_CONDITIONS(params: factory.place.busStop.ISearchConditions): FilterQuery<import("@chevre/factory/lib/place/busStop").IPlace>[];
saveBusStop(params: factory.place.busStop.IPlace): Promise<factory.place.busStop.IPlace>;
findBusStopByBranchCode(params: {
project: {
id: string;
};
branchCode: string;
}): Promise<factory.place.movieTheater.IPlace>;
searchBusStops(params: factory.place.busStop.ISearchConditions): Promise<factory.place.busStop.IPlace[]>;
findBusStopById(params: {
id: string;
}, projection?: any): Promise<factory.place.busStop.IPlace>;
deleteBusStopById(params: {
project: {
id: string;
};
id: string;
}): Promise<void>;
}