summaryrefslogtreecommitdiff
path: root/src/services.js
diff options
context:
space:
mode:
authoreug-vs <eug-vs@keemail.me>2021-03-14 10:10:16 +0300
committereug-vs <eug-vs@keemail.me>2021-03-14 10:10:16 +0300
commit2c106d1d3f6d59b10ad946e01e8bb3d0df587e40 (patch)
treed0eff1bb17d55c34e52eb7c77d30631eaee87839 /src/services.js
parentde4811ce8d2e739901c047f39e9b4b7c18298e74 (diff)
downloadcommercel-ui-2c106d1d3f6d59b10ad946e01e8bb3d0df587e40.tar.gz
refactor: create Service abstraction
Diffstat (limited to 'src/services.js')
-rw-r--r--src/services.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/services.js b/src/services.js
new file mode 100644
index 0000000..83fc425
--- /dev/null
+++ b/src/services.js
@@ -0,0 +1,29 @@
+import ContractorForm from './containers/ContractorForm';
+import ProductForm from './containers/ProductForm';
+import { ServiceParams } from './containers/Service/ServiceContext';
+
+const services: ServiceParams[] = [
+ {
+ route: 'products',
+ name: 'Товары',
+ nameSingular: 'Товар',
+ tableFields: [
+ { key: 'name', label: 'Название' },
+ { key: 'price', label: 'Цена' },
+ ],
+ Form: ProductForm,
+ },
+ {
+ route: 'contractors',
+ name: 'Контрагенты',
+ nameSingular: 'Контрагент',
+ tableFields: [
+ { key: 'vatId', label: 'УНП' },
+ { key: 'name', label: 'Название' },
+ { key: 'debt', label: 'Долг' },
+ ],
+ Form: ContractorForm,
+ },
+];
+
+export default services;