public post ( Dumplie\SharedKernel\Application\Command\Command $command, Dumplie\SharedKernel\Application\ServiceLocator $serviceLocator ) | ||
$command | Dumplie\SharedKernel\Application\Command\Command | |
$serviceLocator | Dumplie\SharedKernel\Application\ServiceLocator |
public function post(Command $command, ServiceLocator $serviceLocator)
{
/* @var CreateProduct $command */
$serviceLocator->get(Services::KERNEL_METADATA_ACCESS_REGISTRY)->getMAO(InventoryMetadata::TYPE_NAME)->save(new Metadata(MetadataId::generate(), InventoryMetadata::TYPE_NAME, [InventoryMetadata::FIELD_SKU => $command->sku(), InventoryMetadata::FIELD_VISIBLE => false]));
}