This commit is contained in:
2018-12-13 20:04:51 +00:00
parent c92bf812a7
commit 7ddec0f047
7 changed files with 597 additions and 7 deletions

View File

@@ -5,9 +5,6 @@ Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOiIxNTQ0NTU5NzAwIiwiZXhwIjoi
## IMMEDIATE ITEMS
GetMany - have a look at the widget getmany code and the get picklist utility helper and see if there is a possibility of moving the getmany code into a helper similarly to picklist
ENUM
- Need route to get enum values and lt by providing a lowercase name of the enum (used for building filter UI for enum types)
- Client needs to pick enum value adn display localized

View File

@@ -877,3 +877,469 @@ test\raven-integration\Widget\WidgetLists.cs, code is 45, comment is 13, blank i
test\raven-integration\Widget\WidgetRights.cs, code is 139, comment is 62, blank is 62.
test\raven-integration\Widget\WidgetValidationTests.cs, code is 139, comment is 58, blank is 67.
===============================================================================
===============================================================================
EXTENSION NAME : linecount
EXTENSION VERSION : 0.1.7
-------------------------------------------------------------------------------
count time : 2018-12-13 11:35:23
count workspace : c:\data\code\raven
total files : 454
total code lines : 51455
total comment lines : 16658
total blank lines : 7172
app\ayanova\.eslintignore, code is 1, comment is 0, blank is 0.
app\ayanova\.gitignore, code is 20, comment is 0, blank is 4.
app\ayanova\babel.config.js, code is 10, comment is 0, blank is 0.
app\ayanova\cypress.json, code is 3, comment is 0, blank is 0.
app\ayanova\dist\css\about.8a5f24bb.css, code is 0, comment is 0, blank is 0.
app\ayanova\dist\css\app.739f8c92.css, code is 0, comment is 0, blank is 0.
app\ayanova\dist\css\chunk-vendors.8e0afcbb.css, code is 2, comment is 9, blank is 2.
app\ayanova\dist\css\inventory.7baad2c1.css, code is 0, comment is 0, blank is 0.
app\ayanova\dist\css\log.125df923.css, code is 0, comment is 0, blank is 0.
app\ayanova\dist\css\login.c5129fcd.css, code is 1, comment is 0, blank is 0.
app\ayanova\dist\favicon.ico, it is a binary file.
app\ayanova\dist\fonts\fa-brands-400.659c4d58.woff2, it is a binary file.
app\ayanova\dist\fonts\fa-brands-400.8b7a9afd.woff, it is a binary file.
app\ayanova\dist\fonts\fa-brands-400.b69de69a.ttf, it is a binary file.
app\ayanova\dist\fonts\fa-brands-400.ec0716ae.eot, it is a binary file.
app\ayanova\dist\fonts\fa-regular-400.0b5e3a54.woff, it is a binary file.
app\ayanova\dist\fonts\fa-regular-400.6493321d.eot, it is a binary file.
app\ayanova\dist\fonts\fa-regular-400.b48c48ea.ttf, it is a binary file.
app\ayanova\dist\fonts\fa-regular-400.bdadb6ce.woff2, it is a binary file.
app\ayanova\dist\fonts\fa-solid-900.48f54f63.ttf, it is a binary file.
app\ayanova\dist\fonts\fa-solid-900.bcb927a7.woff, it is a binary file.
app\ayanova\dist\fonts\fa-solid-900.f29ad003.eot, it is a binary file.
app\ayanova\dist\fonts\fa-solid-900.fb493903.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-100.987b8457.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-100.e9dbbe8a.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-100italic.6232f43d.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-100italic.d704bb3d.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-300.55536c8e.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-300.a1471d1d.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-300italic.210a7c78.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-300italic.d69924b9.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-400.5d4aeb4e.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-400.bafb105b.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-400italic.9680d5a0.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-400italic.d8bcbe72.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-500.28546717.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-500.de8b7431.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-500italic.510dec37.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-500italic.ffcc050b.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-700.037d8304.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-700.cf6613d1.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-700italic.010c1aee.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-700italic.846d1890.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-900.19b7a0ad.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-900.8c2ade50.woff, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-900italic.7b770d6c.woff2, it is a binary file.
app\ayanova\dist\fonts\roboto-latin-900italic.bc833e72.woff, it is a binary file.
app\ayanova\dist\img\bw-logo.906b7f4a.svg, code is 1, comment is 0, blank is 0.
app\ayanova\dist\img\fa-brands-400.42f9fd6a.svg, code is 1184, comment is 0, blank is 0.
app\ayanova\dist\img\fa-regular-400.0c419713.svg, code is 467, comment is 0, blank is 0.
app\ayanova\dist\img\fa-solid-900.4478b4d7.svg, code is 2618, comment is 0, blank is 0.
app\ayanova\dist\img\icons\android-chrome-192x192.png, it is a binary file.
app\ayanova\dist\img\icons\android-chrome-512x512.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon-120x120.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon-152x152.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon-180x180.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon-60x60.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon-76x76.png, it is a binary file.
app\ayanova\dist\img\icons\apple-touch-icon.png, it is a binary file.
app\ayanova\dist\img\icons\favicon-16x16.png, it is a binary file.
app\ayanova\dist\img\icons\favicon-32x32.png, it is a binary file.
app\ayanova\dist\img\icons\msapplication-icon-144x144.png, it is a binary file.
app\ayanova\dist\img\icons\mstile-150x150.png, it is a binary file.
app\ayanova\dist\img\icons\safari-pinned-tab.svg, code is 1, comment is 0, blank is 0.
app\ayanova\dist\img\logo.e80d2db3.svg, code is 1, comment is 0, blank is 0.
app\ayanova\dist\index.html, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\about.f63929a4.js, code is 1, comment is 1, blank is 0.
app\ayanova\dist\js\about.f63929a4.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\app.5f566969.js, code is 2, comment is 10, blank is 0.
app\ayanova\dist\js\app.5f566969.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\chunk-vendors.84f05f45.js, code is 8, comment is 31, blank is 0.
app\ayanova\dist\js\chunk-vendors.84f05f45.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\inventory.fdc5a794.js, code is 1, comment is 1, blank is 0.
app\ayanova\dist\js\inventory.fdc5a794.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\log.e47c8f8f.js, code is 1, comment is 1, blank is 0.
app\ayanova\dist\js\log.e47c8f8f.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\js\login.36102b3e.js, code is 1, comment is 1, blank is 0.
app\ayanova\dist\js\login.36102b3e.js.map, code is 1, comment is 0, blank is 0.
app\ayanova\dist\manifest.json, code is 20, comment is 0, blank is 0.
app\ayanova\dist\precache-manifest.82eda240e0d4906063dc40a7515513e2.js, code is 222, comment is 0, blank is 0.
app\ayanova\dist\robots.txt, code is 2, comment is 0, blank is 0.
app\ayanova\dist\service-worker.js, code is 7, comment is 17, blank is 5.
app\ayanova\package-lock.json, code is 16333, comment is 0, blank is 0.
app\ayanova\package.json, code is 88, comment is 0, blank is 5.
app\ayanova\public\favicon.ico, it is a binary file.
app\ayanova\public\img\icons\android-chrome-192x192.png, it is a binary file.
app\ayanova\public\img\icons\android-chrome-512x512.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon-120x120.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon-152x152.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon-180x180.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon-60x60.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon-76x76.png, it is a binary file.
app\ayanova\public\img\icons\apple-touch-icon.png, it is a binary file.
app\ayanova\public\img\icons\favicon-16x16.png, it is a binary file.
app\ayanova\public\img\icons\favicon-32x32.png, it is a binary file.
app\ayanova\public\img\icons\msapplication-icon-144x144.png, it is a binary file.
app\ayanova\public\img\icons\mstile-150x150.png, it is a binary file.
app\ayanova\public\img\icons\safari-pinned-tab.svg, code is 1, comment is 0, blank is 0.
app\ayanova\public\index.html, code is 13, comment is 7, blank is 1.
app\ayanova\public\manifest.json, code is 20, comment is 0, blank is 0.
app\ayanova\public\robots.txt, code is 2, comment is 0, blank is 0.
app\ayanova\README.md, code is 29, comment is 0, blank is 7.
app\ayanova\src\api\apimeta.js, code is 16, comment is 2, blank is 1.
app\ayanova\src\api\apiutil.js, code is 128, comment is 6, blank is 7.
app\ayanova\src\api\auth.js, code is 26, comment is 2, blank is 1.
app\ayanova\src\api\locale.js, code is 37, comment is 5, blank is 1.
app\ayanova\src\api\pagedlist.js, code is 17, comment is 9, blank is 3.
app\ayanova\src\App.vue, code is 91, comment is 2, blank is 3.
app\ayanova\src\assets\bw-logo.svg, code is 1, comment is 0, blank is 0.
app\ayanova\src\assets\logo.png, it is a binary file.
app\ayanova\src\assets\logo.svg, code is 1, comment is 0, blank is 0.
app\ayanova\src\assets\stock_vue_logo.png, it is a binary file.
app\ayanova\src\assets\stock_vue_logo.svg, code is 1, comment is 0, blank is 0.
app\ayanova\src\components\desertlist.vue, code is 194, comment is 1, blank is 9.
app\ayanova\src\components\HelloWorld.vue, code is 19, comment is 0, blank is 2.
app\ayanova\src\components\inventorypartassemblytop.vue, code is 24, comment is 0, blank is 2.
app\ayanova\src\components\inventoryparttop.vue, code is 24, comment is 0, blank is 2.
app\ayanova\src\components\inventorypotop.vue, code is 24, comment is 0, blank is 2.
app\ayanova\src\components\inventorywarehousetop.vue, code is 24, comment is 0, blank is 2.
app\ayanova\src\components\inventorywidgetedit.vue, code is 67, comment is 0, blank is 2.
app\ayanova\src\components\inventorywidgetlist.vue, code is 149, comment is 65, blank is 8.
app\ayanova\src\components\stock-HelloWorld.vue, code is 29, comment is 0, blank is 2.
app\ayanova\src\main.js, code is 68, comment is 23, blank is 15.
app\ayanova\src\plugins\vuetify.js, code is 12, comment is 0, blank is 1.
app\ayanova\src\registerServiceWorker.js, code is 23, comment is 1, blank is 4.
app\ayanova\src\router.js, code is 13, comment is 7, blank is 2.
app\ayanova\src\store.js, code is 60, comment is 1, blank is 3.
app\ayanova\src\utils\aboutinfo.js, code is 4, comment is 0, blank is 1.
app\ayanova\src\utils\authutil.js, code is 55, comment is 5, blank is 11.
app\ayanova\src\utils\errorhandler.js, code is 32, comment is 1, blank is 1.
app\ayanova\src\utils\initialize.js, code is 71, comment is 8, blank is 11.
app\ayanova\src\utils\libs\lodash.js, code is 5393, comment is 9451, blank is 916.
app\ayanova\src\utils\roles.js, code is 27, comment is 17, blank is 0.
app\ayanova\src\views\About.vue, code is 151, comment is 5, blank is 4.
app\ayanova\src\views\Home.vue, code is 11, comment is 0, blank is 2.
app\ayanova\src\views\inventory.vue, code is 71, comment is 14, blank is 4.
app\ayanova\src\views\log.vue, code is 37, comment is 2, blank is 3.
app\ayanova\src\views\login.vue, code is 83, comment is 3, blank is 2.
app\ayanova\src\views\secure.vue, code is 24, comment is 0, blank is 2.
app\ayanova\tests\e2e\.eslintrc.js, code is 10, comment is 0, blank is 0.
app\ayanova\tests\e2e\plugins\index.js, code is 17, comment is 2, blank is 2.
app\ayanova\tests\e2e\specs\test.js, code is 6, comment is 1, blank is 1.
app\ayanova\tests\e2e\support\commands.js, code is 0, comment is 25, blank is 0.
app\ayanova\tests\e2e\support\index.js, code is 1, comment is 17, blank is 2.
app\ayanova\tests\unit\.eslintrc.js, code is 5, comment is 0, blank is 0.
app\ayanova\tests\unit\example.spec.js, code is 11, comment is 0, blank is 1.
app\vuetify-choices-cli.png, it is a binary file.
appdev.bat, code is 2, comment is 0, blank is 0.
dist\docker\linux-x64\ayanovadocker\dockerfile, code is 4, comment is 0, blank is 0.
dist\docker\linux-x64\docker-compose.yml, code is 47, comment is 2, blank is 5.
dist\docker\linux-x64\docker-compose.yml.original.b4.metrics, code is 37, comment is 1, blank is 4.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\letsencrypt\docker-compose.yml, code is 15, comment is 0, blank is 3.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\letsencrypt\letsencrypt-site\index.html, code is 5, comment is 0, blank is 0.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\letsencrypt\nginx.conf, code is 11, comment is 0, blank is 2.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\production\dh-param\dhparam-2048.pem, code is 8, comment is 1, blank is 0.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\production\docker-compose.yml, code is 19, comment is 0, blank is 3.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\production\production-site\index.html, code is 13, comment is 0, blank is 0.
dist\docker\linux-x64\host\docker-nginx-ayanova-sample-config\production\production.conf, code is 120, comment is 6, blank is 13.
dist\docker\linux-x64\restartnginx.sh, code is 3, comment is 3, blank is 0.
graphics\bw-logo.svg, code is 1, comment is 0, blank is 0.
graphics\logo.svg, code is 1, comment is 0, blank is 0.
graphics\logo.txt, code is 7, comment is 0, blank is 1.
graphics\master-AyaNovaShirtPlain.svg, code is 479, comment is 1, blank is 0.
graphics\master-new-cleaned-up-AyaNovaShirtPlain.svg, code is 503, comment is 1, blank is 1.
graphics\pwa-actual-icons\android-chrome-192x192.png, it is a binary file.
graphics\pwa-actual-icons\android-chrome-512x512.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon-120x120.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon-152x152.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon-180x180.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon-60x60.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon-76x76.png, it is a binary file.
graphics\pwa-actual-icons\apple-touch-icon.png, it is a binary file.
graphics\pwa-actual-icons\favicon-16x16.png, it is a binary file.
graphics\pwa-actual-icons\favicon-32x32.png, it is a binary file.
graphics\pwa-actual-icons\msapplication-icon-144x144.png, it is a binary file.
graphics\pwa-actual-icons\mstile-150x150.png, it is a binary file.
graphics\pwa-actual-icons\safari-pinned-tab.svg, code is 1, comment is 0, blank is 0.
graphics\pwa-generated-icons\_head.html, code is 5, comment is 0, blank is 0.
graphics\pwa-generated-icons\apple-touch-icon-120x120.png, it is a binary file.
graphics\pwa-generated-icons\apple-touch-icon-152x152.png, it is a binary file.
graphics\pwa-generated-icons\apple-touch-icon-167x167.png, it is a binary file.
graphics\pwa-generated-icons\apple-touch-icon-180x180.png, it is a binary file.
graphics\pwa-generated-icons\apple-touch-icon-60x60.png, it is a binary file.
graphics\pwa-generated-icons\apple-touch-icon-76x76.png, it is a binary file.
graphics\pwa-generated-icons\browserconfig.xml, code is 12, comment is 0, blank is 0.
graphics\pwa-generated-icons\favicon-16x16.png, it is a binary file.
graphics\pwa-generated-icons\favicon-32x32.png, it is a binary file.
graphics\pwa-generated-icons\favicon.ico, it is a binary file.
graphics\pwa-generated-icons\mstile-144x144.png, it is a binary file.
graphics\pwa-generated-icons\pwa-192x192.png, it is a binary file.
graphics\pwa-generated-icons\pwa-512x512.png, it is a binary file.
graphics\pwa-generated-icons\tile150x150.png, it is a binary file.
graphics\pwa-generated-icons\tile310x150.png, it is a binary file.
graphics\pwa-generated-icons\tile310x310.png, it is a binary file.
graphics\pwa-generated-icons\tile70x70.png, it is a binary file.
makedocs.bat, code is 3, comment is 0, blank is 0.
makedocs.sh, code is 2, comment is 1, blank is 0.
server\AyaNova\appsettings.Development.json, code is 10, comment is 0, blank is 0.
server\AyaNova\appsettings.json, code is 15, comment is 0, blank is 2.
server\AyaNova\AyaNova.csproj, code is 13, comment is 0, blank is 1.
server\AyaNova\biz\AttachableAttribute.cs, code is 8, comment is 7, blank is 1.
server\AyaNova\biz\AuthorizationRoles.cs, code is 27, comment is 26, blank is 6.
server\AyaNova\biz\AyaEvent.cs, code is 17, comment is 8, blank is 7.
server\AyaNova\biz\AyaObjectOwnerId.cs, code is 27, comment is 7, blank is 16.
server\AyaNova\biz\AyaType.cs, code is 27, comment is 131, blank is 13.
server\AyaNova\biz\AyaTypeId.cs, code is 74, comment is 20, blank is 26.
server\AyaNova\biz\AyDataType.cs, code is 13, comment is 1, blank is 1.
server\AyaNova\biz\BizObject.cs, code is 57, comment is 5, blank is 29.
server\AyaNova\biz\BizObjectExistsInDatabase.cs, code is 40, comment is 7, blank is 20.
server\AyaNova\biz\BizObjectFactory.cs, code is 38, comment is 4, blank is 15.
server\AyaNova\biz\BizObjectNameFetcher.cs, code is 24, comment is 26, blank is 19.
server\AyaNova\biz\BizObjectNameFetcherDirect.cs, code is 46, comment is 6, blank is 16.
server\AyaNova\biz\BizRoles.cs, code is 92, comment is 58, blank is 37.
server\AyaNova\biz\BizRoleSet.cs, code is 9, comment is 5, blank is 3.
server\AyaNova\biz\DataFilterBiz.cs, code is 234, comment is 88, blank is 89.
server\AyaNova\biz\EventLogProcessor.cs, code is 64, comment is 34, blank is 32.
server\AyaNova\biz\FilterComparisonOperator.cs, code is 39, comment is 2, blank is 4.
server\AyaNova\biz\FilterOptions.cs, code is 46, comment is 0, blank is 8.
server\AyaNova\biz\FilterOptionsFromListKey.cs, code is 20, comment is 5, blank is 11.
server\AyaNova\biz\FilterSpecialTokens.cs, code is 30, comment is 14, blank is 15.
server\AyaNova\biz\FilterSqlCriteriaBuilder.cs, code is 508, comment is 173, blank is 117.
server\AyaNova\biz\FilterSqlOrderByBuilder.cs, code is 46, comment is 3, blank is 14.
server\AyaNova\biz\IBizObject.cs, code is 15, comment is 24, blank is 16.
server\AyaNova\biz\IImportAyaNova7Object.cs, code is 13, comment is 14, blank is 6.
server\AyaNova\biz\IJobObject.cs, code is 8, comment is 9, blank is 5.
server\AyaNova\biz\ImportAyaNova7Biz.cs, code is 198, comment is 85, blank is 76.
server\AyaNova\biz\JobOperationsBiz.cs, code is 68, comment is 8, blank is 32.
server\AyaNova\biz\JobsBiz.cs, code is 208, comment is 112, blank is 76.
server\AyaNova\biz\JobStatus.cs, code is 10, comment is 4, blank is 4.
server\AyaNova\biz\JobType.cs, code is 11, comment is 5, blank is 6.
server\AyaNova\biz\LocaleBiz.cs, code is 386, comment is 91, blank is 113.
server\AyaNova\biz\PickListFetcher.cs, code is 54, comment is 49, blank is 29.
server\AyaNova\biz\PrimeData.cs, code is 64, comment is 25, blank is 28.
server\AyaNova\biz\Search.cs, code is 530, comment is 303, blank is 176.
server\AyaNova\biz\TagUtil.cs, code is 29, comment is 190, blank is 8.
server\AyaNova\biz\TrialBiz.cs, code is 48, comment is 24, blank is 23.
server\AyaNova\biz\UserBiz.cs, code is 455, comment is 374, blank is 173.
server\AyaNova\biz\UserOptionsBiz.cs, code is 60, comment is 29, blank is 35.
server\AyaNova\biz\UserType.cs, code is 13, comment is 56, blank is 4.
server\AyaNova\biz\ValidateJsonPatch.cs, code is 54, comment is 3, blank is 16.
server\AyaNova\biz\ValidationError.cs, code is 9, comment is 2, blank is 3.
server\AyaNova\biz\ValidationErrorType.cs, code is 14, comment is 2, blank is 8.
server\AyaNova\biz\WidgetBiz.cs, code is 249, comment is 107, blank is 102.
server\AyaNova\ControllerHelpers\ApiCreatedResponse.cs, code is 11, comment is 2, blank is 8.
server\AyaNova\ControllerHelpers\ApiCustomExceptionFilter.cs, code is 53, comment is 29, blank is 19.
server\AyaNova\ControllerHelpers\ApiDetailError.cs, code is 16, comment is 5, blank is 10.
server\AyaNova\ControllerHelpers\ApiError.cs, code is 21, comment is 5, blank is 12.
server\AyaNova\ControllerHelpers\ApiErrorCode.cs, code is 24, comment is 5, blank is 9.
server\AyaNova\ControllerHelpers\ApiErrorCodeStockMessage.cs, code is 43, comment is 8, blank is 8.
server\AyaNova\ControllerHelpers\ApiErrorResponse.cs, code is 60, comment is 11, blank is 35.
server\AyaNova\ControllerHelpers\ApiNotAuthorizedResponse.cs, code is 20, comment is 4, blank is 11.
server\AyaNova\ControllerHelpers\ApiOkResponse.cs, code is 11, comment is 2, blank is 8.
server\AyaNova\ControllerHelpers\ApiOkWithPagingResponse.cs, code is 14, comment is 2, blank is 9.
server\AyaNova\ControllerHelpers\ApiPagedResponse.cs, code is 15, comment is 2, blank is 9.
server\AyaNova\ControllerHelpers\ApiServerState.cs, code is 115, comment is 39, blank is 38.
server\AyaNova\ControllerHelpers\ApiUploadProcessor.cs, code is 124, comment is 45, blank is 42.
server\AyaNova\ControllerHelpers\Authorized.cs, code is 75, comment is 70, blank is 40.
server\AyaNova\ControllerHelpers\DisableFormValueModelBindingAttribute.cs, code is 31, comment is 14, blank is 5.
server\AyaNova\ControllerHelpers\MultipartRequestHelper.cs, code is 42, comment is 28, blank is 7.
server\AyaNova\ControllerHelpers\PaginationLinkBuilder.cs, code is 63, comment is 7, blank is 20.
server\AyaNova\ControllerHelpers\PagingOptions.cs, code is 20, comment is 2, blank is 9.
server\AyaNova\ControllerHelpers\UserIdFromContext.cs, code is 14, comment is 1, blank is 2.
server\AyaNova\ControllerHelpers\UserLocaleIdFromContext.cs, code is 14, comment is 1, blank is 1.
server\AyaNova\ControllerHelpers\UserNameFromContext.cs, code is 15, comment is 1, blank is 5.
server\AyaNova\ControllerHelpers\UserRolesFromContext.cs, code is 13, comment is 1, blank is 5.
server\AyaNova\Controllers\ApiRootController.cs, code is 57, comment is 32, blank is 13.
server\AyaNova\Controllers\AttachmentController.cs, code is 248, comment is 142, blank is 79.
server\AyaNova\Controllers\AuthController.cs, code is 98, comment is 57, blank is 27.
server\AyaNova\Controllers\AyaTypeController.cs, code is 46, comment is 15, blank is 20.
server\AyaNova\Controllers\BackupController.cs, code is 38, comment is 127, blank is 40.
server\AyaNova\Controllers\DataFilterController.cs, code is 117, comment is 64, blank is 46.
server\AyaNova\Controllers\EventLogController.cs, code is 90, comment is 32, blank is 31.
server\AyaNova\Controllers\ImportAyaNova7Controller.cs, code is 166, comment is 73, blank is 48.
server\AyaNova\Controllers\JobOperationsController.cs, code is 68, comment is 35, blank is 33.
server\AyaNova\Controllers\LicenseController.cs, code is 116, comment is 48, blank is 40.
server\AyaNova\Controllers\LocaleController.cs, code is 234, comment is 121, blank is 85.
server\AyaNova\Controllers\LogFilesController.cs, code is 78, comment is 35, blank is 35.
server\AyaNova\Controllers\MetricsController.cs, code is 81, comment is 34, blank is 24.
server\AyaNova\Controllers\SearchController.cs, code is 45, comment is 23, blank is 16.
server\AyaNova\Controllers\ServerStateController.cs, code is 64, comment is 42, blank is 22.
server\AyaNova\Controllers\TrialController.cs, code is 74, comment is 28, blank is 19.
server\AyaNova\Controllers\UserController.cs, code is 238, comment is 102, blank is 82.
server\AyaNova\Controllers\UserOptionsController.cs, code is 143, comment is 47, blank is 46.
server\AyaNova\Controllers\WidgetController.cs, code is 197, comment is 113, blank is 72.
server\AyaNova\generator\BackgroundService.cs, code is 43, comment is 13, blank is 16.
server\AyaNova\generator\CoreJobMetricsReport.cs, code is 23, comment is 15, blank is 19.
server\AyaNova\generator\CoreJobMetricsSnapshot.cs, code is 70, comment is 26, blank is 40.
server\AyaNova\generator\CoreJobSweeper.cs, code is 74, comment is 30, blank is 28.
server\AyaNova\generator\Generate.cs, code is 65, comment is 27, blank is 32.
server\AyaNova\logs\log-ayanova-5.txt, code is 301, comment is 0, blank is 0.
server\AyaNova\logs\log-ayanova-6.txt, code is 557, comment is 0, blank is 0.
server\AyaNova\logs\log-ayanova-7.txt, code is 5, comment is 0, blank is 0.
server\AyaNova\logs\log-ayanova.txt, code is 208, comment is 0, blank is 0.
server\AyaNova\models\AyContext.cs, code is 67, comment is 13, blank is 17.
server\AyaNova\models\DataFilter.cs, code is 22, comment is 4, blank is 5.
server\AyaNova\models\dto\ImportV7MapItem.cs, code is 15, comment is 3, blank is 3.
server\AyaNova\models\dto\JobOperationsFetchInfo.cs, code is 13, comment is 23, blank is 4.
server\AyaNova\models\dto\JobOperationsLogInfoItem.cs, code is 10, comment is 11, blank is 5.
server\AyaNova\models\dto\NameIdActiveItem.cs, code is 9, comment is 0, blank is 3.
server\AyaNova\models\dto\NameIdItem.cs, code is 8, comment is 0, blank is 2.
server\AyaNova\models\dto\NameItem.cs, code is 7, comment is 3, blank is 2.
server\AyaNova\models\dto\NewTextIdConcurrencyTokenItem.cs, code is 9, comment is 0, blank is 2.
server\AyaNova\models\dto\PickListResult.cs, code is 8, comment is 0, blank is 2.
server\AyaNova\models\dto\TypeAndIdInfo.cs, code is 9, comment is 0, blank is 4.
server\AyaNova\models\dto\UploadedFileInfo.cs, code is 9, comment is 3, blank is 2.
server\AyaNova\models\Event.cs, code is 54, comment is 6, blank is 9.
server\AyaNova\models\FileAttachment.cs, code is 24, comment is 3, blank is 4.
server\AyaNova\models\License.cs, code is 14, comment is 0, blank is 6.
server\AyaNova\models\Locale.cs, code is 27, comment is 9, blank is 11.
server\AyaNova\models\LocaleItem.cs, code is 20, comment is 1, blank is 7.
server\AyaNova\models\OpsJob.cs, code is 42, comment is 9, blank is 11.
server\AyaNova\models\OpsJobLog.cs, code is 23, comment is 3, blank is 9.
server\AyaNova\models\SearchDictionary.cs, code is 14, comment is 1, blank is 5.
server\AyaNova\models\SearchKey.cs, code is 19, comment is 0, blank is 7.
server\AyaNova\models\User.cs, code is 45, comment is 80, blank is 6.
server\AyaNova\models\UserOptions.cs, code is 29, comment is 88, blank is 8.
server\AyaNova\models\Widget.cs, code is 27, comment is 1, blank is 7.
server\AyaNova\Program.cs, code is 176, comment is 35, blank is 51.
server\AyaNova\Startup.cs, code is 278, comment is 96, blank is 122.
server\AyaNova\SwaggerDefaultValues.cs, code is 30, comment is 12, blank is 5.
server\AyaNova\util\ApplicationLogging.cs, code is 10, comment is 4, blank is 3.
server\AyaNova\util\AutoId.cs, code is 24, comment is 1, blank is 2.
server\AyaNova\util\AyaNovaVersion.cs, code is 20, comment is 5, blank is 6.
server\AyaNova\util\AySchema.cs, code is 170, comment is 95, blank is 97.
server\AyaNova\util\CopyObject.cs, code is 46, comment is 14, blank is 10.
server\AyaNova\util\DateUtil.cs, code is 29, comment is 30, blank is 14.
server\AyaNova\util\DbUtil.cs, code is 306, comment is 78, blank is 101.
server\AyaNova\util\EnumAttributeExtension.cs, code is 23, comment is 11, blank is 2.
server\AyaNova\util\ExceptionUtil.cs, code is 18, comment is 8, blank is 8.
server\AyaNova\util\FileHash.cs, code is 18, comment is 2, blank is 7.
server\AyaNova\util\FileUtil.cs, code is 254, comment is 140, blank is 78.
server\AyaNova\util\Hasher.cs, code is 26, comment is 16, blank is 13.
server\AyaNova\util\IsLocalExtension.cs, code is 21, comment is 4, blank is 6.
server\AyaNova\util\License.cs, code is 405, comment is 121, blank is 115.
server\AyaNova\util\MetricsRegistry.cs, code is 60, comment is 81, blank is 26.
server\AyaNova\util\RetryHelper.cs, code is 29, comment is 14, blank is 11.
server\AyaNova\util\Seeder.cs, code is 280, comment is 98, blank is 108.
server\AyaNova\util\ServerBootConfig.cs, code is 136, comment is 44, blank is 58.
server\AyaNova\util\ServiceProviderProvider.cs, code is 35, comment is 12, blank is 11.
server\AyaNova\util\StringUtil.cs, code is 42, comment is 37, blank is 20.
server\AyaNova\wwwroot\css\about.8a5f24bb.css, code is 0, comment is 0, blank is 0.
server\AyaNova\wwwroot\css\app.739f8c92.css, code is 0, comment is 0, blank is 0.
server\AyaNova\wwwroot\css\chunk-vendors.8e0afcbb.css, code is 2, comment is 9, blank is 2.
server\AyaNova\wwwroot\css\inventory.7baad2c1.css, code is 0, comment is 0, blank is 0.
server\AyaNova\wwwroot\css\log.125df923.css, code is 0, comment is 0, blank is 0.
server\AyaNova\wwwroot\css\login.c5129fcd.css, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\favicon.ico, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-brands-400.659c4d58.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-brands-400.8b7a9afd.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-brands-400.b69de69a.ttf, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-brands-400.ec0716ae.eot, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-regular-400.0b5e3a54.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-regular-400.6493321d.eot, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-regular-400.b48c48ea.ttf, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-regular-400.bdadb6ce.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-solid-900.48f54f63.ttf, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-solid-900.bcb927a7.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-solid-900.f29ad003.eot, it is a binary file.
server\AyaNova\wwwroot\fonts\fa-solid-900.fb493903.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-100.987b8457.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-100.e9dbbe8a.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-100italic.6232f43d.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-100italic.d704bb3d.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-300.55536c8e.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-300.a1471d1d.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-300italic.210a7c78.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-300italic.d69924b9.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-400.5d4aeb4e.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-400.bafb105b.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-400italic.9680d5a0.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-400italic.d8bcbe72.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-500.28546717.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-500.de8b7431.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-500italic.510dec37.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-500italic.ffcc050b.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-700.037d8304.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-700.cf6613d1.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-700italic.010c1aee.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-700italic.846d1890.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-900.19b7a0ad.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-900.8c2ade50.woff, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-900italic.7b770d6c.woff2, it is a binary file.
server\AyaNova\wwwroot\fonts\roboto-latin-900italic.bc833e72.woff, it is a binary file.
server\AyaNova\wwwroot\img\bw-logo.906b7f4a.svg, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\img\fa-brands-400.42f9fd6a.svg, code is 1184, comment is 0, blank is 0.
server\AyaNova\wwwroot\img\fa-regular-400.0c419713.svg, code is 467, comment is 0, blank is 0.
server\AyaNova\wwwroot\img\fa-solid-900.4478b4d7.svg, code is 2618, comment is 0, blank is 0.
server\AyaNova\wwwroot\img\icons\android-chrome-192x192.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\android-chrome-512x512.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon-120x120.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon-152x152.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon-180x180.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon-60x60.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon-76x76.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\apple-touch-icon.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\favicon-16x16.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\favicon-32x32.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\msapplication-icon-144x144.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\mstile-150x150.png, it is a binary file.
server\AyaNova\wwwroot\img\icons\safari-pinned-tab.svg, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\img\logo.e80d2db3.svg, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\index.html, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\about.f63929a4.js, code is 1, comment is 1, blank is 0.
server\AyaNova\wwwroot\js\about.f63929a4.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\app.5f566969.js, code is 2, comment is 10, blank is 0.
server\AyaNova\wwwroot\js\app.5f566969.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\chunk-vendors.84f05f45.js, code is 8, comment is 31, blank is 0.
server\AyaNova\wwwroot\js\chunk-vendors.84f05f45.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\inventory.fdc5a794.js, code is 1, comment is 1, blank is 0.
server\AyaNova\wwwroot\js\inventory.fdc5a794.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\log.e47c8f8f.js, code is 1, comment is 1, blank is 0.
server\AyaNova\wwwroot\js\log.e47c8f8f.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\js\login.36102b3e.js, code is 1, comment is 1, blank is 0.
server\AyaNova\wwwroot\js\login.36102b3e.js.map, code is 1, comment is 0, blank is 0.
server\AyaNova\wwwroot\manifest.json, code is 20, comment is 0, blank is 0.
server\AyaNova\wwwroot\precache-manifest.82eda240e0d4906063dc40a7515513e2.js, code is 222, comment is 0, blank is 0.
server\AyaNova\wwwroot\robots.txt, code is 2, comment is 0, blank is 0.
server\AyaNova\wwwroot\service-worker.js, code is 7, comment is 17, blank is 5.
startinflux.bat, code is 3, comment is 0, blank is 0.
startserver.bat, code is 1, comment is 0, blank is 0.
startsql.bat, code is 1, comment is 0, blank is 0.
startsql.sh, code is 1, comment is 1, blank is 0.
test\raven-integration\ApiResponse.cs, code is 10, comment is 2, blank is 3.
test\raven-integration\ApiTextResponse.cs, code is 10, comment is 2, blank is 3.
test\raven-integration\Attachments\AttachmentTest.cs, code is 90, comment is 45, blank is 50.
test\raven-integration\Authentication\Auth.cs, code is 19, comment is 13, blank is 6.
test\raven-integration\AutoId.cs, code is 24, comment is 1, blank is 2.
test\raven-integration\AyaType\AyaType.cs, code is 22, comment is 8, blank is 8.
test\raven-integration\burntest.bat, code is 8, comment is 0, blank is 0.
test\raven-integration\DataFilter\DataFilterCrud.cs, code is 102, comment is 44, blank is 40.
test\raven-integration\DataFilter\DataFilterFilteringLists.cs, code is 3853, comment is 1014, blank is 1470.
test\raven-integration\DataFilter\DataFilterOrderBy.cs, code is 268, comment is 70, blank is 104.
test\raven-integration\EventLog\EventLog.cs, code is 71, comment is 33, blank is 30.
test\raven-integration\ImportV7\ImportV7.cs, code is 32, comment is 11, blank is 16.
test\raven-integration\JobOperations\JobOperations.cs, code is 30, comment is 16, blank is 15.
test\raven-integration\Locale\Locale.cs, code is 102, comment is 55, blank is 36.
test\raven-integration\Locale\RequestedLocaleKeys.cs, code is 41, comment is 12, blank is 17.
test\raven-integration\LogFiles\LogFiles.cs, code is 20, comment is 7, blank is 8.
test\raven-integration\Metrics\Metrics.cs, code is 27, comment is 9, blank is 17.
test\raven-integration\Privacy\Privacy.cs, code is 16, comment is 6, blank is 8.
test\raven-integration\raven-integration.csproj, code is 14, comment is 0, blank is 3.
test\raven-integration\Search\SearchOps.cs, code is 371, comment is 113, blank is 132.
test\raven-integration\ServerState\ServerStateTest.cs, code is 13, comment is 37, blank is 31.
test\raven-integration\testdata\ayanova.data.dump.xxx.zip, it is a binary file.
test\raven-integration\testdata\test.png, it is a binary file.
test\raven-integration\testdata\test.zip, it is a binary file.
test\raven-integration\User\UserCrud.cs, code is 375, comment is 132, blank is 116.
test\raven-integration\User\UserInactive.cs, code is 18, comment is 6, blank is 9.
test\raven-integration\User\UserOptionsRu.cs, code is 68, comment is 36, blank is 30.
test\raven-integration\util.cs, code is 25, comment is 1, blank is 4.
test\raven-integration\Widget\WidgetCrud.cs, code is 132, comment is 58, blank is 57.
test\raven-integration\Widget\WidgetLists.cs, code is 133, comment is 31, blank is 53.
test\raven-integration\Widget\WidgetRights.cs, code is 139, comment is 62, blank is 62.
test\raven-integration\Widget\WidgetValidationTests.cs, code is 109, comment is 63, blank is 63.
===============================================================================

View File

@@ -0,0 +1,123 @@
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.Logging;
using AyaNova.Models;
using AyaNova.Api.ControllerHelpers;
using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
/// <summary>
/// Enum pick list controller
/// </summary>
[ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/[controller]")]
[Produces("application/json")]
public class AyaEnumPickListController : Controller
{
private readonly AyContext ct;
private readonly ILogger<AyaTypeController> log;
private readonly ApiServerState serverState;
/// <summary>
/// ctor
/// </summary>
/// <param name="dbcontext"></param>
/// <param name="logger"></param>
/// <param name="apiServerState"></param>
public AyaEnumPickListController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
{
ct = dbcontext;
log = logger;
serverState = apiServerState;
}
/// <summary>
/// Get name value localized display value list of AyaNova enumerated types for list specified
///
/// Required roles: Any
/// </summary>
/// <param name="enumName"></param>
/// <returns>List</returns>
[HttpGet("{enumname}")]
public ActionResult GetPickList([FromRoute]string enumName)
{
if (!serverState.IsOpen)
{
return StatusCode(503, new ApiErrorResponse(ApiErrorCode.API_CLOSED, null, serverState.Reason));
}
long LocaleId = UserLocaleIdFromContext.Id(HttpContext.Items);
List<string> LocaleKeysToFetch = new List<string>();
List<NameIdItem> ReturnList = new List<NameIdItem>();
switch (enumName)
{
case "usertypes":
LocaleKeysToFetch.Add("UserTypesAdministrator");
LocaleKeysToFetch.Add("UserTypesSchedulable");
LocaleKeysToFetch.Add("UserTypesNonSchedulable");
LocaleKeysToFetch.Add("UserTypesClient");
LocaleKeysToFetch.Add("UserTypesHeadOffice");
LocaleKeysToFetch.Add("UserTypesSubContractor");
var LT = LocaleBiz.GetSubsetStatic(LocaleKeysToFetch, LocaleId).Result;
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesAdministrator"], Id = (long)UserType.Administrator });
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesSchedulable"], Id = (long)UserType.Schedulable });
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesNonSchedulable"], Id = (long)UserType.NonSchedulable });
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesClient"], Id = (long)UserType.Client });
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesHeadOffice"], Id = (long)UserType.HeadOffice });
ReturnList.Add(new NameIdItem() { Name = LT["UserTypesSubContractor"], Id = (long)UserType.Subcontractor });
break;
}
return Ok(new ApiOkResponse(ReturnList));
}
/// <summary>
/// Get all possible enumerated values picklists
///
/// Required roles: Any
/// </summary>
/// <returns>List</returns>
[HttpGet()]
public ActionResult GetTypesList()
{
if (!serverState.IsOpen)
{
return StatusCode(503, new ApiErrorResponse(ApiErrorCode.API_CLOSED, null, serverState.Reason));
}
Dictionary<string, string> ret = new Dictionary<string, string>();
ret.Add("usertypes", "AyaNova user account types");
ret.Add("authorizationroles", "AyaNova user account role types");
ret.Add("AyaType", "All AyaNova object types, use the AyaTypeController route to fetch these");
return Ok(new ApiOkResponse(ret));
}
}//eoc
}//ens

View File

@@ -1442,5 +1442,6 @@
"WidgetNotes":"Notizen",
"RowsPerPage":"Zeilen pro Seite",
"Tags":"Kategorien",
"ID":"ID"
"ID":"ID",
"UserTypesSubContractor": "Subunternehmer"
}

View File

@@ -1441,7 +1441,8 @@
"WidgetNotes":"Notes",
"RowsPerPage":"Rows per page",
"Tags":"Tags",
"ID":"ID"
"ID":"ID",
"UserTypesSubContractor": "SubContractor user"
}

View File

@@ -1442,5 +1442,6 @@
"WidgetNotes":"Notas",
"RowsPerPage":"Filas por página",
"Tags":"Etiquetas",
"ID":"ID"
"ID":"ID",
"UserTypesSubContractor": "Subcontratista"
}

View File

@@ -1441,5 +1441,6 @@
"WidgetNotes":"Notes",
"RowsPerPage":"Lignes par page",
"Tags":"Balises",
"ID":"ID"
"ID":"ID",
"UserTypesSubContractor": "Sous-traitant"
}