Dumplie\Inventory\Application\Extension\Command\MetadataExtension::post PHP Method

post() public method

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]));
    }