UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

31 lines (30 loc) 904 B
import type { Connection } from 'mongoose'; import { RedisClientType } from 'redis'; import { ISetting } from './mongoose/schemas/setting'; /** * 確認番号リポジトリ */ export declare class ConfirmationNumberRepo { private readonly settingModel; private readonly counterRepo; constructor(params: { redisClient: RedisClientType; connection: Connection; }); private static alignDigits; private static createDataFeedIdentifier; private static count2confirmationNumber; /** * 発行する */ publish(params: { orderDate: Date; }): Promise<string>; /** * DB移行時のみに使用目的の設定更新 */ setUseMongo4confirmationNumberFrom(params: { useMongo4confirmationNumberFrom: Date; }): Promise<Pick<ISetting, "useMongo4confirmationNumberFrom"> | null>; private useMongoBySettings; }