@chevre/domain
Version:
Chevre Domain Library for Node.js
25 lines (24 loc) • 995 B
TypeScript
import type { Connection } from 'mongoose';
import * as factory from '../factory';
import { IModel } from './mongoose/schemas/accountTitle';
/**
* 科目リポジトリ
*/
export declare class AccountTitleRepo {
readonly accountTitleModel: IModel;
constructor(connection: Connection);
deleteByProject(params: {
project: {
id: string;
};
}): Promise<void>;
getCursor(conditions: any, projection: any): import("mongoose").Cursor<import("mongoose").Document<unknown, {}, factory.accountTitle.IAccountTitle> & factory.accountTitle.IAccountTitle & {
_id: import("mongoose").Types.ObjectId;
}, import("mongoose").QueryOptions<import("mongoose").Document<unknown, {}, factory.accountTitle.IAccountTitle> & factory.accountTitle.IAccountTitle & {
_id: import("mongoose").Types.ObjectId;
}>>;
unsetUnnecessaryFields(params: {
filter: any;
$unset: any;
}): Promise<import("mongoose").UpdateWriteOpResult>;
}