@chevre/domain
Version:
Chevre Domain Library for Node.js
21 lines (20 loc) • 719 B
TypeScript
import * as factory from '../../../factory';
import type { AggregateOfferRepo } from '../../../repo/aggregateOffer';
import { OfferCatalogRepo } from '../../../repo/offerCatalog';
import type { OfferCatalogItemRepo } from '../../../repo/offerCatalogItem';
/**
* カタログのitemListElementを集計オファーへ同期する
*/
export declare function syncOfferCatalog(params: {
project: {
id: string;
};
ids: string[];
typeOf: factory.task.onResourceUpdated.OfferCatalogType;
isDeleted: boolean;
isOfferCatalogItem: boolean;
}): (repos: {
aggregateOffer: AggregateOfferRepo;
offerCatalog: OfferCatalogRepo;
offerCatalogItem: OfferCatalogItemRepo;
}) => Promise<void>;