Skip to content

Commit 077a003

Browse files
committed
feat: add update admin
1 parent 5430549 commit 077a003

File tree

18 files changed

+627
-194
lines changed

18 files changed

+627
-194
lines changed

Model/Apps.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace Vuefront\Vuefront\Model;
4+
5+
class Apps extends \Magento\Framework\Model\AbstractModel
6+
{
7+
protected function _construct()
8+
{
9+
$this->_init('Vuefront\Vuefront\Model\ResourceModel\Apps');
10+
}
11+
}

Model/InformationModel.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class InformationModel implements InformationInterface
2626
protected $request;
2727
protected $startup;
2828
protected $collectionFactory;
29+
protected $appsFactory;
2930

3031
public function __construct(
3132
Context $context,
@@ -35,6 +36,7 @@ public function __construct(
3536
\Magento\Framework\Webapi\Rest\Request $request,
3637
\Magento\Framework\Filesystem\Driver\File $driver,
3738
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productFactory,
39+
\Vuefront\Vuefront\Model\ResourceModel\Apps\Collection $appsFactory,
3840
\Vuefront\Vuefront\Model\Api\System\Startup $startup,
3941
\Magento\Store\Model\StoreManagerInterface $storeManager,
4042
\Magento\Framework\Module\Manager $moduleManager,
@@ -56,6 +58,7 @@ public function __construct(
5658
$this->startup = $startup;
5759
$this->driver = $driver;
5860
$this->collectionFactory = $productFactory;
61+
$this->appsFactory = $appsFactory;
5962
$this->moduleManager = $moduleManager;
6063
$this->storeManager = $storeManager;
6164
$this->moduleList = $moduleList;
@@ -115,7 +118,7 @@ public function vfInformation()
115118
\Magento\Framework\Module\Dir::MODULE_VIEW_DIR,
116119
'Vuefront_Vuefront'
117120
);
118-
121+
119122
$catalog = $this->storeManager->getStore()->getBaseUrl() . "rest/V1/vuefront/graphql";
120123

121124
$is_apache = strpos($this->request->getServerValue("SERVER_SOFTWARE"), "Apache") !== false;
@@ -334,12 +337,28 @@ public function vfUpdate()
334337
return $this->vfInformation();
335338
}
336339

340+
public function vfApps() {
341+
$result = $this->appsFactory->addFieldToSelect('*')->load();
342+
var_dump($result);
343+
return [];
344+
}
345+
346+
public function vfAppsCreate() {
347+
return [];
348+
}
349+
337350
public function info()
338351
{
339352
$result = [];
340353
$this->checkCors();
341354

342355
switch ($this->request->getParam('id')) {
356+
case 'vf_apps':
357+
$result = $this->vfApps();
358+
break;
359+
case 'vf_apps_create':
360+
$result = $this->vfAppsCreate();
361+
break;
343362
case 'vf_information':
344363
$result = $this->vfInformation();
345364
break;

Model/ResourceModel/Apps.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace Vuefront\Vuefront\Model\ResourceModel;
4+
5+
class Apps extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
6+
{
7+
protected function _construct()
8+
{
9+
$this->_init('vuefront_apps', 'app_id');
10+
}
11+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Vuefront\Vuefront\Model\ResourceModel\Apps;
4+
5+
class Collection
6+
extends \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection
7+
{
8+
protected function _construct()
9+
{
10+
parent::_construct();
11+
$this->_init(
12+
'Vuefront\Vuefront\Model\Apps',
13+
'Vuefront\Vuefront\Model\ResourceModel\Apps'
14+
);
15+
}
16+
}

Setup/InstallSchema.php

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?php
2+
3+
namespace Vuefront\Vuefront\Setup;
4+
5+
use Magento\Framework\Setup\InstallSchemaInterface;
6+
use Magento\Framework\Setup\ModuleContextInterface;
7+
use Magento\Framework\Setup\SchemaSetupInterface;
8+
use Magento\Framework\DB\Adapter\AdapterInterface;
9+
10+
class InstallSchema implements InstallSchemaInterface
11+
{
12+
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
13+
{
14+
$installer = $setup;
15+
$installer->startSetup();
16+
17+
/**
18+
* Create table 'magefan_faq'
19+
*/
20+
$table = $installer->getConnection()->newTable(
21+
$installer->getTable('vuefront_apps')
22+
)->addColumn(
23+
'app_id',
24+
\Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,
25+
null,
26+
['identity' => true, 'nullable' => false, 'primary' => true],
27+
'APP ID'
28+
)->addColumn(
29+
'codename',
30+
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
31+
255,
32+
['nullable' => true],
33+
'APP Codename'
34+
)->addColumn(
35+
'jwt',
36+
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
37+
'64k',
38+
['nullable' => true],
39+
'APP Jwt'
40+
)->setComment(
41+
'Vuefront APP Table'
42+
);
43+
$installer->getConnection()->createTable($table);
44+
45+
$installer->endSetup();
46+
}
47+
}

etc/mapping.json

Lines changed: 70 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,72 @@
11
{
2-
"accountLogin": "common/account/login",
3-
"accountLogout": "common/account/logout",
4-
"accountRegister": "common/account/register",
5-
"accountEdit": "common/account/edit",
6-
"accountEditPassword": "common/account/editPassword",
7-
"accountCheckLogged": "common/account/isLogged",
8-
"accountAddressList": "common/account/addressList",
9-
"accountAddress": "common/account/address",
10-
"accountAddAddress": "common/account/addAddress",
11-
"accountEditAddress": "common/account/editAddress",
12-
"accountRemoveAddress": "common/account/removeAddress",
13-
"home": "common/home/get",
14-
"uploadFile": "common/file/upload",
15-
"countriesList": "common/country/getList",
16-
"country": "common/country/get",
17-
"zonesList": "common/zone/getList",
18-
"zone": "common/zone/get",
19-
"categoryBlog": "blog/category/get",
20-
"categoriesBlogList": "blog/category/getList",
21-
"post": "blog/post/get",
22-
"postsList": "blog/post/getList",
23-
"addBlogPostReview": "blog/review/add",
24-
"checkoutLink": "store/checkout/link",
25-
"cart": "store/cart/get",
26-
"addToCart": "store/cart/add",
27-
"updateCart": "store/cart/update",
28-
"removeCart": "store/cart/remove",
29-
"category": "store/category/get",
30-
"categoriesList": "store/category/getList",
31-
"compare": "store/compare/get",
32-
"addToCompare": "store/compare/add",
33-
"removeCompare": "store/compare/remove",
34-
"currency": "store/currency/get",
35-
"editCurrency": "store/currency/edit",
36-
"language": "common/language/get",
37-
"editLanguage": "common/language/edit",
38-
"page": "common/page/get",
39-
"pagesList": "common/page/getList",
40-
"productsList": "store/product/getList",
41-
"product": "store/product/get",
42-
"addReview": "store/review/add",
43-
"wishlist": "store/wishlist/getList",
44-
"addToWishlist": "store/wishlist/add",
45-
"removeWishlist": "store/wishlist/remove",
46-
"contactSend": "common/contact/send",
47-
"contact": "common/contact/get"
2+
"accountLogin": "common/account/login",
3+
"accountLogout": "common/account/logout",
4+
"accountRegister": "common/account/register",
5+
"accountEdit": "common/account/edit",
6+
"accountEditPassword": "common/account/editPassword",
7+
"accountCheckLogged": "common/account/isLogged",
8+
"accountAddressList": "common/account/addressList",
9+
"accountAddress": "common/account/address",
10+
"accountAddAddress": "common/account/addAddress",
11+
"accountEditAddress": "common/account/editAddress",
12+
"accountRemoveAddress": "common/account/removeAddress",
13+
14+
"home": "common/home/get",
15+
16+
"uploadFile": "common/file/upload",
17+
18+
"countriesList": "common/country/getList",
19+
"country": "common/country/get",
20+
21+
"zonesList": "common/zone/getList",
22+
"zone": "common/zone/get",
23+
24+
"categoryBlog": "blog/category/get",
25+
"categoriesBlogList": "blog/category/getList",
26+
27+
"post": "blog/post/get",
28+
"postsList": "blog/post/getList",
29+
"addBlogPostReview": "blog/review/add",
30+
31+
"checkoutLink": "store/checkout/link",
32+
"paymentAddress": "store/checkout/paymentAddress",
33+
"shippingAddress": "store/checkout/shippingAddress",
34+
"paymentMethods": "store/checkout/paymentMethods",
35+
"shippingMethods": "store/checkout/shippingMethods",
36+
"createOrder": "store/checkout/createOrder",
37+
"updateOrder": "store/checkout/updateOrder",
38+
"confirmOrder": "store/checkout/confirmOrder",
39+
"totals": "store/checkout/totals",
40+
41+
"cart": "store/cart/get",
42+
"addToCart": "store/cart/add",
43+
"updateCart": "store/cart/update",
44+
"removeCart": "store/cart/remove",
45+
46+
"category": "store/category/get",
47+
"categoriesList": "store/category/getList",
48+
49+
"compare": "store/compare/get",
50+
"addToCompare": "store/compare/add",
51+
"removeCompare": "store/compare/remove",
52+
53+
"currency": "store/currency/get",
54+
"editCurrency": "store/currency/edit",
55+
56+
"language": "common/language/get",
57+
"editLanguage": "common/language/edit",
58+
59+
"page": "common/page/get",
60+
"pagesList": "common/page/getList",
61+
62+
"productsList": "store/product/getList",
63+
"product": "store/product/get",
64+
"addReview": "store/review/add",
65+
66+
"wishlist": "store/wishlist/getList",
67+
"addToWishlist": "store/wishlist/add",
68+
"removeWishlist": "store/wishlist/remove",
69+
70+
"contactSend": "common/contact/send",
71+
"contact": "common/contact/get"
4872
}

0 commit comments

Comments
 (0)