diff --git a/appinfo/info.xml b/appinfo/info.xml
index 21783ee..8b40e68 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -5,7 +5,7 @@
Agency
App for managing Agency of DA
- 0.0.1
+ 0.0.2
Agency
tools
diff --git a/appinfo/routes.php b/appinfo/routes.php
index 576c62d..ebec753 100644
--- a/appinfo/routes.php
+++ b/appinfo/routes.php
@@ -5,7 +5,11 @@ return [
//],
'routes' => [
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
+ # AGENCY
+ //['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'],
['name' => 'agency#show', 'url' => '/getagencydata', 'verb' => 'GET'],
+ ['name' => 'agency#update', 'url' => '/update', 'verb' => 'PUT'],
+ # DEVELOPMENT
['name' => 'test#filetest', 'url' => '/filetest', 'verb' => 'GET'],
]
];
diff --git a/lib/Agency/AgencyManager.php b/lib/Agency/AgencyManager.php
index 4e867a5..048ca83 100644
--- a/lib/Agency/AgencyManager.php
+++ b/lib/Agency/AgencyManager.php
@@ -29,7 +29,7 @@ class AgencyManager {
*/
public function createAgencyOnReg(string $agencygid, int $agencydirid, int $standarddirid){
$agencyService = new AgencyService($this->agencyMapper);
- return $agencyService->create(null, null, null, null, null, null, null, $agencygid, $agencydirid, $standarddirid);
+ return $agencyService->create($agencygid, $agencydirid, $standarddirid);
}
/**
diff --git a/lib/Controller/AgencyController.php b/lib/Controller/AgencyController.php
index 7ac9c0b..985dac7 100644
--- a/lib/Controller/AgencyController.php
+++ b/lib/Controller/AgencyController.php
@@ -41,9 +41,7 @@ class AgencyController extends Controller {
/**
* @NoAdminRequired
- * @NoCSRFRequired
*
- * @param int $id
*/
public function show() {
$id = $this->agencyManager->getAgencyIdByUser($this->userSession);
@@ -67,24 +65,26 @@ class AgencyController extends Controller {
* @param string $standarddirid
*
*/
- public function create(string $name = null, string $inhaber = null, string $street = null, string $plz = null, string $city = null, string $agencymail = null, string $phone = null, string $agencygid, string $agencydirid, string $standarddirid) {
+ public function create(string $agencygid, string $agencydirid, string $standarddirid) {
return $this->service->create($name, $inhaber, $street, $plz, $city, $agencymail, $phone, $agencygid, $agencydirid, $standarddirid);
}
/**
* @NoAdminRequired
- * @NoCSRFRequired
*
- * @param int $id
* @param string $title
*/
- public function update(int $id, string $name = null, string $inhaber = null, string $street = null, string $plz = null, string $city = null, string $agencymail = null, string $phone = null) {
+ public function update(string $name = null, string $inhaber = null, string $street = null, string $plz = null, string $city = null, string $agencymail = null, string $phone = null) {
+
+ $id = $this->agencyManager->getAgencyIdByUser($this->userSession);
+
return $this->handleNotFound(function () use ($id, $name, $inhaber, $street, $plz, $city, $agencymail, $phone) {
# TODO: ABfrage machen!
return $this->service->update($id, $name, $inhaber, $street, $plz, $city, $agencymail, $phone);
});
}
+
/**
* @NoAdminRequired
*
diff --git a/lib/Controller/TestController.php b/lib/Controller/TestController.php
index 60a930e..bce936c 100644
--- a/lib/Controller/TestController.php
+++ b/lib/Controller/TestController.php
@@ -25,19 +25,19 @@ class TestController extends Controller {
private $groupManager;
private $userManager;
- public function __construct($appName, IRequest $request, IDBConnection $db, IGroupManager $gm, IUserManager $userManager) {
+ public function __construct($appName, IRequest $request, IDBConnection $db, IGroupManager $gm, IUserManager $userManager, AgencyManager $agencyManager) {
parent::__construct($appName, $request);
$this->appName = $appName;
- $this->agencyManager = new AgencyManager($db);
+ $this->agencyManager = $agencyManager;
$this->groupManager = $gm;
$this->userManager = $userManager;
}
/**
* @NoAdminRequired
- * @NoCSRFRequired
*/
public function filetest() {
+ /*
$user = $this->userManager->get('holger');
$groups = $this->groupManager->getUserGroups($user);
@@ -47,8 +47,10 @@ class TestController extends Controller {
$agency_group_id = explode("_", strval($group->getGId()))[1];
}
}
+ */
- return $agency_group_id;
+ //return $agency_group_id;
+ return array("id" => 1, "name" => "DIETA");
}
}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index e7cd25e..f62c709 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,11 +5,11 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.13.16",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.16.tgz",
- "integrity": "sha512-cL9tllhqvsQ6r1+d9Invf7nNXg/3BlfL1vvvL/AdH9fZ2l5j0CeBcoq6UjsqHpvyN1v5nXSZgqJZoGeK+ZOAbw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz",
+ "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==",
"requires": {
- "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
+ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2",
"chokidar": "3.5.1",
"commander": "4.1.1",
"convert-source-map": "1.7.0",
@@ -612,11 +612,18 @@
}
},
"@babel/plugin-syntax-typescript": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz",
- "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
+ "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
"requires": {
- "@babel/helper-plugin-utils": "7.13.0"
+ "@babel/helper-plugin-utils": "7.14.5"
+ },
+ "dependencies": {
+ "@babel/helper-plugin-utils": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
+ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
+ }
}
},
"@babel/plugin-transform-arrow-functions": {
@@ -883,13 +890,188 @@
}
},
"@babel/plugin-transform-typescript": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz",
- "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.5.tgz",
+ "integrity": "sha512-cFD5PKp4b8/KkwQ7h71FdPXFvz1RgwTFF9akRZwFldb9G0AHf7CgoPx96c4Q/ZVjh6V81tqQwW5YiHws16OzPg==",
"requires": {
- "@babel/helper-create-class-features-plugin": "7.14.2",
- "@babel/helper-plugin-utils": "7.13.0",
- "@babel/plugin-syntax-typescript": "7.12.13"
+ "@babel/helper-create-class-features-plugin": "7.14.5",
+ "@babel/helper-plugin-utils": "7.14.5",
+ "@babel/plugin-syntax-typescript": "7.14.5"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
+ "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
+ "requires": {
+ "@babel/highlight": "7.14.5"
+ }
+ },
+ "@babel/generator": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz",
+ "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==",
+ "requires": {
+ "@babel/types": "7.14.5",
+ "jsesc": "2.5.2",
+ "source-map": "0.5.7"
+ }
+ },
+ "@babel/helper-annotate-as-pure": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz",
+ "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-create-class-features-plugin": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz",
+ "integrity": "sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "7.14.5",
+ "@babel/helper-function-name": "7.14.5",
+ "@babel/helper-member-expression-to-functions": "7.14.5",
+ "@babel/helper-optimise-call-expression": "7.14.5",
+ "@babel/helper-replace-supers": "7.14.5",
+ "@babel/helper-split-export-declaration": "7.14.5"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz",
+ "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==",
+ "requires": {
+ "@babel/helper-get-function-arity": "7.14.5",
+ "@babel/template": "7.14.5",
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz",
+ "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-hoist-variables": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz",
+ "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz",
+ "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz",
+ "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-plugin-utils": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
+ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz",
+ "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==",
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "7.14.5",
+ "@babel/helper-optimise-call-expression": "7.14.5",
+ "@babel/traverse": "7.14.5",
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz",
+ "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==",
+ "requires": {
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
+ },
+ "@babel/highlight": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
+ "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
+ "requires": {
+ "@babel/helper-validator-identifier": "7.14.5",
+ "chalk": "2.4.2",
+ "js-tokens": "4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.5.tgz",
+ "integrity": "sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg=="
+ },
+ "@babel/template": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
+ "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
+ "requires": {
+ "@babel/code-frame": "7.14.5",
+ "@babel/parser": "7.14.5",
+ "@babel/types": "7.14.5"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz",
+ "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==",
+ "requires": {
+ "@babel/code-frame": "7.14.5",
+ "@babel/generator": "7.14.5",
+ "@babel/helper-function-name": "7.14.5",
+ "@babel/helper-hoist-variables": "7.14.5",
+ "@babel/helper-split-export-declaration": "7.14.5",
+ "@babel/parser": "7.14.5",
+ "@babel/types": "7.14.5",
+ "debug": "4.3.1",
+ "globals": "11.12.0"
+ }
+ },
+ "@babel/types": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
+ "requires": {
+ "@babel/helper-validator-identifier": "7.14.5",
+ "to-fast-properties": "2.0.0"
+ }
+ },
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ }
}
},
"@babel/plugin-transform-unicode-escapes": {
@@ -1030,13 +1212,25 @@
}
},
"@babel/preset-typescript": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz",
- "integrity": "sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==",
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz",
+ "integrity": "sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw==",
"requires": {
- "@babel/helper-plugin-utils": "7.13.0",
- "@babel/helper-validator-option": "7.12.17",
- "@babel/plugin-transform-typescript": "7.13.0"
+ "@babel/helper-plugin-utils": "7.14.5",
+ "@babel/helper-validator-option": "7.14.5",
+ "@babel/plugin-transform-typescript": "7.14.5"
+ },
+ "dependencies": {
+ "@babel/helper-plugin-utils": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
+ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
+ },
+ "@babel/helper-validator-option": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
+ "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow=="
+ }
}
},
"@babel/runtime": {
@@ -1134,10 +1328,10 @@
"resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.6.0.tgz",
"integrity": "sha512-yhCEFIQza1LBWJqq66ZcPxIjG60A/rUdw+oF7T796HXfW1JFsrRORmmTmV0b2Bxd0v9xSkW3Lgb3hKNk1aQBSw==",
"requires": {
- "@babel/cli": "7.13.16",
+ "@babel/cli": "7.14.5",
"@babel/core": "7.14.2",
"@babel/preset-env": "7.14.2",
- "@babel/preset-typescript": "7.13.0",
+ "@babel/preset-typescript": "7.14.5",
"@nextcloud/auth": "1.3.0",
"axios": "0.21.1",
"core-js": "3.12.1"
@@ -1303,15 +1497,15 @@
"dev": true
},
"@nicolo-ribaudo/chokidar-2": {
- "version": "2.1.8-no-fsevents",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz",
- "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==",
+ "version": "2.1.8-no-fsevents.2",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz",
+ "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==",
"optional": true,
"requires": {
"anymatch": "2.0.0",
"async-each": "1.0.3",
"braces": "2.3.2",
- "glob-parent": "3.1.0",
+ "glob-parent": "5.1.2",
"inherits": "2.0.4",
"is-binary-path": "1.0.1",
"is-glob": "4.0.1",
@@ -1319,6 +1513,17 @@
"path-is-absolute": "1.0.1",
"readdirp": "2.2.1",
"upath": "1.2.0"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "optional": true,
+ "requires": {
+ "is-glob": "4.0.1"
+ }
+ }
}
},
"@nodelib/fs.scandir": {
@@ -4915,6 +5120,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
"optional": true,
"requires": {
"is-glob": "3.1.0",
@@ -4925,6 +5131,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
"optional": true,
"requires": {
"is-extglob": "2.1.1"
@@ -7122,6 +7329,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true,
"optional": true
},
"path-exists": {
diff --git a/package.json b/package.json
index a0642e8..540d829 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"dependencies": {
"@braid/vue-formulate": "^2.5.2",
"@braid/vue-formulate-i18n": "^1.16.0",
+ "@nextcloud/axios": "^1.6.0",
"@nextcloud/l10n": "^1.4.1",
"@nextcloud/router": "^2.0.0",
"@nextcloud/vue": "^3.7.0",
diff --git a/src/views/AgencyData.vue b/src/views/AgencyData.vue
index 60cf76e..b5ec4e6 100644
--- a/src/views/AgencyData.vue
+++ b/src/views/AgencyData.vue
@@ -80,7 +80,7 @@
import Content from '@nextcloud/vue/dist/Components/Content'
import { generateUrl } from '@nextcloud/router'
import '@braid/vue-formulate/themes/snow/snow.scss'
-const axios = require('axios').default
+import axios from '@nextcloud/axios'
export default ({
name: 'AgencyData',
@@ -103,7 +103,7 @@ export default ({
this.isLoading = true
},
async submitHandler(data) {
- const response = await axios.put(generateUrl('/apps/agency/agencys/1'), data)
+ const response = await axios.put(generateUrl('/apps/agency/update'), data)
console.log(response)
},
},
diff --git a/src/views/Testing.vue b/src/views/Testing.vue
index e8cfde0..91569c2 100644
--- a/src/views/Testing.vue
+++ b/src/views/Testing.vue
@@ -11,7 +11,7 @@