Skip to content

Commit

Permalink
Create InputQuantityValueInputType.php
Browse files Browse the repository at this point in the history
  • Loading branch information
leitge authored Nov 5, 2023
1 parent dc857f8 commit e267f9b
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions src/GraphQL/DataObjectType/InputQuantityValueInputType.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?php

/**
* Pimcore
*
* This source file is available under two different licenses:
* - GNU General Public License version 3 (GPLv3)
* - Pimcore Commercial License (PCL)
* Full copyright and license information is available in
* LICENSE.md which is distributed with this source code.
*
* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
* @license http://www.pimcore.org/license GPLv3 and PCL
*/

namespace Pimcore\Bundle\DataHubBundle\GraphQL\DataObjectType;

use GraphQL\Type\Definition\InputObjectType;
use GraphQL\Type\Definition\Type;
use Pimcore\Bundle\DataHubBundle\GraphQL\Service;
use Pimcore\Bundle\DataHubBundle\GraphQL\Traits\ServiceTrait;

class InputQuantityValueInputType extends InputObjectType
{
use ServiceTrait;

/**
* @param Service $graphQlService
* @param array $config
*/
public function __construct(Service $graphQlService, $config = ['name' => 'InputQuantityValueInput'])
{
$this->setGraphQLService($graphQlService);
$this->build($config);
parent::__construct($config);
}

/**
* @param array $config
*/
public function build(&$config)
{
$resolver = new \Pimcore\Bundle\DataHubBundle\GraphQL\Resolver\DataObject($this->getGraphQlService());
$resolver->setGraphQLService($this->getGraphQlService());

$config['fields'] = [
'value' => Type::string(),
'unit' => Type::string(),
];
}
}

0 comments on commit e267f9b

Please sign in to comment.