UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

34 lines (33 loc) 905 B
import type { Connection } from 'mongoose'; import { RedisClientType } from 'redis'; import { ISetting } from './mongoose/schemas/setting'; /** * 注文番号リポジトリ */ export declare class OrderNumberRepo { private readonly settingModel; private readonly counterRepo; constructor(params: { redisClient: RedisClientType; connection: Connection; }); /** * タイムスタンプから発行する */ publishByTimestamp(params: { project: { alternateName: string; }; /** * 注文日時 */ orderDate: Date; }): Promise<string>; /** * DB移行時のみに使用目的の設定更新 */ setUseMongo4orderNumberFrom(params: { useMongo4orderNumberFrom: Date; }): Promise<Pick<ISetting, "useMongo4orderNumberFrom"> | null>; private useMongoBySettings; }