import * as factory from '@briswell/bw-factory'; import * as Sequelize from 'sequelize'; import { ILocationInstance, ILocationModel } from '../model/location'; export default class LocationRepository { readonly locationModel: ILocationModel; private readonly customerModel; constructor(db: Sequelize.Sequelize); search(params: factory.location.searchCondition): Promise; /** * IDがある場合更新する、ない場合新しい作成する * @param params データ */ upsert(params: factory.location.attributes & { userId: number; }): Promise; }