@chevre/domain
Version:
Chevre Domain Library for Node.js
23 lines (22 loc) • 675 B
TypeScript
import type { ConfirmationNumberRepo } from '../../../repo/confirmationNumber';
import type { TransactionRepo } from '../../../repo/transaction';
import * as factory from '../../../factory';
/**
* 未発行であれば、注文の確認番号を発行して取引に保管する
*/
declare function publishConfirmationNumberIfNotExist(params: {
/**
* 取引ID
*/
id: string;
status: {
$in: factory.transactionStatusType[];
};
object: {
orderDate: Date;
};
}): (repos: {
transaction: TransactionRepo;
confirmationNumber: ConfirmationNumberRepo;
}) => Promise<string>;
export { publishConfirmationNumberIfNotExist };