Skip to content

Commit 939a42d

Browse files
committed
updated graphql
1 parent b617d6f commit 939a42d

File tree

6 files changed

+56
-5
lines changed

6 files changed

+56
-5
lines changed

Model/Resolver/FilterArgumentProduct.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public function getEntityAttributes(): array
5252
{
5353
$fields = [];
5454
/** @var Field $field */
55-
foreach ($this->config->getConfigElement('ProductSeller')->getFields() as $field) {
55+
foreach ($this->config->getConfigElement('ProductAttributeFilterInput')->getFields() as $field) {
5656
$fields[$field->getName()] = [
5757
'type' => 'String',
5858
'fieldName' => $field->getName(),

Model/Resolver/FilterArgumentSeller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public function getEntityAttributes(): array
5252
{
5353
$fields = [];
5454
/** @var Field $field */
55-
foreach ($this->config->getConfigElement('Seller')->getFields() as $field) {
55+
foreach ($this->config->getConfigElement('SellerFilterInput')->getFields() as $field) {
5656
$fields[$field->getName()] = [
5757
'type' => 'String',
5858
'fieldName' => $field->getName(),

Model/Resolver/SellerById.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ public function resolve(Field $field, $context, ResolveInfo $info, array $value
4040
$this->_labelFlag = 1;
4141
$this->validateArgs($args);
4242

43-
return $this->_sellerRepository->getById($args['seller_id']);
43+
return $this->_sellerRepository->get($args['seller_id']);
4444
}
4545
}

Model/Resolver/Sellers.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
use Magento\Framework\GraphQl\Query\ResolverInterface;
3131
use Magento\Framework\GraphQl\Schema\Type\ResolveInfo;
3232
use Magento\Framework\Exception\InputException;
33+
use Magento\Framework\App\Config\ScopeConfigInterface;
3334
use Magento\Search\Model\Query;
3435
use Magento\Store\Api\Data\StoreInterface;
3536
use Magento\Store\Model\ScopeInterface;
@@ -102,11 +103,11 @@ public function resolve(
102103
$searchCriteria->setCurrentPage($args['currentPage']);
103104
$searchCriteria->setPageSize($args['pageSize']);
104105

105-
$searchResult = $this->sellers->getListSellers($searchCriteria, $args, $info, $context);
106+
$searchResult = $this->_sellerRepository->getList($searchCriteria);
106107

107108
return [
108109
'total_count' => $searchResult->getTotalCount(),
109-
'items' => $searchResult->getItems(),
110+
'items' => $searchResult->getItems()
110111
];
111112
}
112113

etc/graphql/di.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" ?>
2+
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
3+
<type name="Magento\StoreGraphQl\Model\Resolver\Store\StoreConfigDataProvider">
4+
<arguments>
5+
<argument name="extendedConfigData" xsi:type="array">
6+
<item name="lofmarketplace_general_enable" xsi:type="string">lofmarketplace/general_settings/enable</item>
7+
<item name="lofmarketplace_general_rating_approval" xsi:type="string">lofmarketplace/general_settings/rating_approval</item>
8+
<item name="lofmarketplace_general_seller_approval" xsi:type="string">lofmarketplace/general_settings/seller_approval</item>
9+
<item name="lofmarketplace_product_view_seller_info" xsi:type="string">lofmarketplace/product_view_page/enable_seller_info</item>
10+
<item name="lofmarketplace_product_view_seller_name" xsi:type="string">lofmarketplace/general_settings/show_seller_name</item>
11+
<item name="lofmarketplace_product_view_seller_image" xsi:type="string">lofmarketplace/general_settings/show_seller_image</item>
12+
<item name="lofmarketplace_product_view_seller_address" xsi:type="string">lofmarketplace/general_settings/show_seller_address</item>
13+
<item name="lofmarketplace_product_view_seller_sale" xsi:type="string">lofmarketplace/general_settings/show_seller_sale</item>
14+
<item name="lofmarketplace_product_view_seller_phone" xsi:type="string">lofmarketplace/general_settings/show_seller_phone</item>
15+
<item name="lofmarketplace_product_view_seller_contact" xsi:type="string">lofmarketplace/general_settings/show_seller_contact</item>
16+
<item name="lofmarketplace_product_view_seller_contact_text" xsi:type="string">lofmarketplace/general_settings/text_contact</item>
17+
<item name="lofmarketplace_list_show_seller_name" xsi:type="string">lofmarketplace/seller_list_page/show_seller_name</item>
18+
<item name="lofmarketplace_list_item_per_page" xsi:type="string">lofmarketplace/seller_list_page/item_per_page</item>
19+
<item name="lofmarketplace_list_page_title" xsi:type="string">lofmarketplace/seller_list_page/page_title</item>
20+
<item name="lofmarketplace_list_meta_description" xsi:type="string">lofmarketplace/seller_list_page/meta_description</item>
21+
<item name="lofmarketplace_list_meta_keywords" xsi:type="string">lofmarketplace/seller_list_page/meta_keywords</item>
22+
<item name="lofmarketplace_group_show_seller_name" xsi:type="string">lofmarketplace/group_page/show_seller_name</item>
23+
<item name="lofmarketplace_group_item_per_page" xsi:type="string">lofmarketplace/group_page/item_per_page</item>
24+
</argument>
25+
</arguments>
26+
</type>
27+
</config>

etc/schema.graphqls

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,29 @@ enum UrlRewriteEntityTypeEnum {
2020
LOF_MARKETPLACE
2121
}
2222

23+
24+
type StoreConfig {
25+
26+
lofmarketplace_general_enable : String @doc(description: "Query by lofmarketplace_general_enable.")
27+
lofmarketplace_general_rating_approval : String @doc(description: "Query by lofmarketplace_general_rating_approval.")
28+
lofmarketplace_general_seller_approval : String @doc(description: "Query by lofmarketplace_general_seller_approval.")
29+
lofmarketplace_product_view_seller_info : String @doc(description: "Query by lofmarketplace_product_view_seller_info.")
30+
lofmarketplace_product_view_seller_name : String @doc(description: "Query by lofmarketplace_product_view_seller_name.")
31+
lofmarketplace_product_view_seller_image : String @doc(description: "Query by lofmarketplace_product_view_seller_image.")
32+
lofmarketplace_product_view_seller_address : String @doc(description: "Query by lofmarketplace_product_view_seller_address.")
33+
lofmarketplace_product_view_seller_sale : String @doc(description: "Query by lofmarketplace_product_view_seller_sale.")
34+
lofmarketplace_product_view_seller_phone : String @doc(description: "Query by lofmarketplace_product_view_seller_phone.")
35+
lofmarketplace_product_view_seller_contact : String @doc(description: "Query by lofmarketplace_product_view_seller_contact.")
36+
lofmarketplace_product_view_seller_contact_text : String @doc(description: "Query by lofmarketplace_product_view_seller_contact_text.")
37+
lofmarketplace_list_show_seller_name : String @doc(description: "Query by lofmarketplace_list_show_seller_name.")
38+
lofmarketplace_list_item_per_page : String @doc(description: "Query by lofmarketplace_list_item_per_page.")
39+
lofmarketplace_list_page_title : String @doc(description: "Query by lofmarketplace_list_page_title.")
40+
lofmarketplace_list_meta_description : String @doc(description: "Query by lofmarketplace_list_meta_description.")
41+
lofmarketplace_list_meta_keywords : String @doc(description: "Query by lofmarketplace_list_meta_keywords.")
42+
lofmarketplace_group_show_seller_name : String @doc(description: "Query by lofmarketplace_group_show_seller_name.")
43+
lofmarketplace_group_item_per_page : String @doc(description: "Query by lofmarketplace_group_item_per_page.")
44+
}
45+
2346
type Query {
2447
lofSellerById(
2548
seller_id: Int! @doc(description: "Seller id")

0 commit comments

Comments
 (0)