import { ProductUpdateReason } from '../../../events/product-updated' ; import { UpdateProduct } from '../../../commands/update-product' ; import { SKU } from '../../../common/sku' ; import { Money } from '../../../common/money' ; import { Picture } from '../../../common/picture' ; import { UUID } from '@boostercloud/framework-types' ; export class UpdateProductV1 { public constructor ( readonly id , readonly sku , readonly name , readonly description , readonly price , readonly pictures , readonly deleted = false , readonly reason = ProductUpdateReason . CatalogChange ) { } } export class UpdateProductV2 extends UpdateProduct { }