Dariusz Rodzewicz <DRodzewicz@gmail.com>
14b36f1c1d91d4c71b2367c96791b3b7a566233a
14b36f1c1d91d4c71b2367c96791b3b7a566233a
OBGM-47 refactor excel importers (#4371)
* OBGM-47 Refactor PersonExcelImporter
- rename PersonDataService to PersonService
- create separate PersonImportDataService for import and validation logic
- implemented ImportDataService interface
- implemented DataImporter interface
* OBGM-47 Refactor CategoryExcelImporter
- rename CategoryDataService to CategoryService
- create CategoryDataImportService for validation and import logic
* OBGM-47 Refactor LocationExcelImporter
- migrate methods from LocationDataService to LocationService
- create LcoaitonImportDataService for validation and import logic
* OBGM-47 Refactor ProductAttributeEcleImporter
* OBGM-47 Refactor ProductCatalog and productCatalogItem ExcelIporters
* OBGM-47 Refactor ProductSupplierExcelImporter
- create ProductSupplierImportDataService with implemented validation and import logic
- rename ProductSupplierDataService to ProductSupplierService
* OBGM-47 Refactor ProductSupplierPreferenceExcelImporter
- rename ProductSupplierPrefferenceDataService to ProductSupplierPrefferenceService
- rename ProductSupplierPrefferenceImporter to ProductSupplierPrefferenceExcelImporter
* OBGM-47 Refactor ProductSupplierAttributeExcelImporter
* OBGM-47 Refactor ProductPackageExcelImporter
* OBGM-47 Refactor ProductAssociationExcelImporter
* OBGM-47 Refactor ProductSynonymExcelImporter
* OBGM-47 Refactor TagExcelImporter
- create TagService
- create TagImportDataService implementing validation and importData methods
* OBGM-47 Refactor UserExcelImporter
- migrate extractDefaultRoles, createOrUpdateUser methods to userService
* OBGM-47 Refactor UserlocationExcelImporter
* OBGM-47 Refactor OutboundStockMovementExcelImporter
* OBGM-47 Refactor InventoryExcelImporter
- create InventoryImportDataService with validation and import methods
* OBGM-47 Refactor InventoryLvelExcelImporter
* OBGM-47 Refactor InventoryItemExcelImporter
* OBGM-47 Add missing DataImporter interface implementations
* OBGM-47 Refactor ProductExcelImporter
* OBGM-47 refactor the rest of the ExcelImportes
* OBGM-47 Added override annotation for methods which implement ImportDataService interface
* OBGM-47 replace def with appropriate types
* OBGM-47 Move bind Domain methods to ImportDataService
* OBGM-47 remove variable assignment from params
* OBGM-47 Formatting fixes and missing service types
05 Dec 2023