Jan Böhmer
1d38c50abc
Fixed step2 template
2025-09-21 19:30:49 +02:00
Jan Böhmer
710569daaf
Fixed phpunit tests
2025-09-21 19:03:29 +02:00
Jan Böhmer
92cd645945
Renamed dto to make their relation to batch searches more clear
2025-09-21 17:49:00 +02:00
Jan Böhmer
16126c4000
Encapsulate the fieldmapping data in the importjob further
2025-09-21 17:41:56 +02:00
Jan Böhmer
eda6deff47
Made classes readonly where possible
2025-09-21 14:25:57 +02:00
Jan Böhmer
27a18bdc1e
Doing refactoring to remove remains of arrays
2025-09-21 14:24:34 +02:00
Jan Böhmer
98b62cc81e
Do not autowire bulkImport parameters globally
2025-09-20 14:33:16 +02:00
barisgit
2c195d9767
Refactor bulk info provider: replace complex arrays with DTOs
...
- Add BulkSearchResponseDTO, FieldMappingDTO for type safety
- Use composition instead of inheritance in BulkSearchResultDTO
- Remove unnecessary BulkSearchRequestDTO
- Fix N+1 queries and API error handling
- Fix Add Mapping button functionality
2025-09-19 16:28:40 +02:00
Jan Böhmer
8998b006e0
Added some type hints for arrays
2025-09-14 23:17:43 +02:00
Jan Böhmer
b4b758c356
Fixed tests
2025-09-14 23:14:00 +02:00
Jan Böhmer
a399b629d1
Use a proper range constraint on the form
...
Otherwise it is possible to inject invalid data
2025-09-14 23:04:44 +02:00
Jan Böhmer
41a7238ab7
Pass parts object directly to BulkSearchRequestDTO and added some syntax hints
2025-09-14 22:56:12 +02:00
Jan Böhmer
0e99faee0a
Moved BulkImportJobStatus enum to own file to make it discoverable by autoloading
2025-09-14 22:23:07 +02:00
Jan Böhmer
13e75808f8
Use validateJobAccess where applicable and ensure permissions for all controller endpoints
2025-09-14 16:24:56 +02:00
barisgit
46d8c86e0c
Improved makefile
2025-09-09 20:57:58 +02:00
barisgit
c7102bcd8c
Update bulk info provider test to work with new services approach
2025-09-09 20:54:27 +02:00
barisgit
d6ac16ede0
Refactor bulk import functionality to make controller smaller (use services) add DTOs and use stimulus controllers on frontend
2025-09-09 20:30:27 +02:00
barisgit
65d840c444
Fix invalid flag --memory-limit
2025-09-09 10:31:33 +02:00
Jan Böhmer
52444e05e4
Optimized LCSC batch search calls and extracted it into interface for potential general use in the future
2025-08-31 23:41:16 +02:00
Jan Böhmer
4fcd55748f
Use new settings object in LCSCProvider
2025-08-31 23:27:53 +02:00
Jan Böhmer
d57107ed3e
Do not use ob_* functions in XSLX exporter, as this affects global state and can lead to sideffects
2025-08-31 23:05:07 +02:00
Jan Böhmer
0c7aa5e92a
Fixed phpunit tests
2025-08-31 22:56:10 +02:00
Jan Böhmer
17f123ba8a
Fixed logentryRepositoryTest
...
It seems that this was always wrong, but this was never noticed, because normally the log timestamps are all the same
2025-08-31 22:51:47 +02:00
Jan Böhmer
1156bb52af
Added phpoffice dependency
2025-08-31 22:50:56 +02:00
barisgit
71be75b3e7
Improve test coverage
2025-08-31 22:18:25 +02:00
barisgit
5a4f151ca3
Add BulkInfoProviderImportJobPart to element type name generator
2025-08-31 22:18:25 +02:00
barisgit
9729a43f2b
Add bulk_info_provider_import_job_part.label
2025-08-31 22:18:24 +02:00
barisgit
4da403569c
Increase time limit on batch search and add option to priorities which fields to choose
2025-08-31 22:18:24 +02:00
barisgit
74be016b68
Add abbility to search faster on LCSC without details
2025-08-31 22:18:24 +02:00
barisgit
3896d3d9ab
Fix a single failing test
2025-08-31 22:18:24 +02:00
barisgit
ed396765c8
Let symfony manage translations
2025-08-31 22:18:24 +02:00
barisgit
cc9d50a8fe
Add makefile to help with development setup, change part_ids in bulk import jobs to junction table and implement filtering based on bulk import jobs status and its associated parts' statuses.
2025-08-31 22:17:05 +02:00
barisgit
9b4d5e9c27
Improve test coverage
2025-08-31 22:16:28 +02:00
barisgit
ccb837e4b4
Fix migration error and dto error
2025-08-31 22:16:28 +02:00
barisgit
2bc39e7791
Add tests and fix static errors
2025-08-31 22:16:27 +02:00
barisgit
fa7f3a1da1
Fix tests
2025-08-31 22:16:27 +02:00
barisgit
c91d37d2a4
More sophisticated two-step bulk import from info providers
2025-08-31 22:16:27 +02:00
barisgit
5ab7ac4d4b
Move pageSize and table columns filter buttons apart a bit
2025-08-31 22:16:27 +02:00
barisgit
4c8940f9c3
Simple batch processing
2025-08-31 22:16:27 +02:00
barisgit
aa29f10d51
Remove problematic tests
2025-08-31 22:15:58 +02:00
barisgit
78885ec3c5
Add more tests and fix failing ones
2025-08-31 22:15:58 +02:00
barisgit
1fb137e89f
Add export functionality to batch select and fix errors
2025-08-31 22:15:58 +02:00
barisgit
facfb37383
Implement excel based import/export
2025-08-31 22:15:58 +02:00
barisgit
c5751b2aa6
Fix timestamp test
2025-08-31 22:13:54 +02:00
barisgit
aa4299041b
Update example import csv to schow real capatibilities
2025-08-31 22:13:54 +02:00
barisgit
c27f2246a3
Update part merger to consider rows with same supplier and spn duplicates
2025-08-31 22:13:54 +02:00
Jan Böhmer
a6be786d5d
Bump to version 2.0.2
Build assets artifact / Build assets artifact (push) Has been cancelled
Docker Image Build / docker (push) Has been cancelled
Docker Image Build (FrankenPHP) / docker (push) Has been cancelled
Static analysis / Static analysis (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Has been cancelled
2025-08-31 15:20:22 +02:00
Jan Böhmer
578a030175
Reverted english translations which were broken by the PR
2025-08-31 15:19:05 +02:00
Jan Böhmer
f858e68f12
Merge remote-tracking branch 'origin/l10n_master'
2025-08-31 15:14:37 +02:00
Jan Böhmer
bdd88700d4
Start php-fpm directly in our docker entrypoint
...
This way it gets all environment variables and we do not need to hassle ourselves with the generation of php-fpm config files and we can use the normal clear_env=no option
This fixes issue #1006
2025-08-31 15:13:45 +02:00