Marcel Diegelmann
a680e6e0b8
PartCustomStateController hinzufügen
2025-09-30 16:16:07 +02:00
Marcel Diegelmann
ee54687f9d
Benutzerdefinierten Bauteilstatus einführen
2025-09-30 16:16:05 +02:00
Marcel Diegelmann
0dc7dbdb03
Erweitere IPN-Suggest um Bauteilbeschreibung.
...
Die Implementierung berücksichtigt nun zusätzlich die Bauteilbeschreibung zu maximal 150 Zeichen Länge für die Generierung von IPN-Vorschlägen und Inkrementen.
2025-09-30 16:14:03 +02:00
Marcel Diegelmann
18a290bd67
Umstellung Migrationen bzgl. Multi-Plattform-Support.
...
Zunächst MySQL, SQLite Statements integrieren.
2025-09-30 16:14:03 +02:00
Marcel Diegelmann
7162199e61
Erweiterungstätigkeiten zur IPN-Vorschlagsliste anhand von Präfixen aus den Kategorien
2025-09-30 16:14:01 +02:00
Marcel Diegelmann
cbfe1d4cc8
Füge Validierung für zyklische Baugruppenreferenzen hinzu
...
Eine neue Validierung wurde implementiert, um zyklische Referenzen in Baugruppen zu erkennen. Entsprechende Fehlertexte wurden in allen unterstützten Sprachen hinzugefügt. Zudem wurde der Validator in die Entität AssemblyBOMEntry integriert.
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
9d9cedd222
Füge Unterstützung für Datenquellen-Synonyme hinzu.
...
Ermöglicht benutzerdefinierte Synonyme für Datenquellen basierend auf Locale. Synonyme werden in verschiedenen Bereichen wie Bäumen, Übersetzungen und Vorlagen genutzt, um anpassbare Namen anzuzeigen.
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
175f664082
Assembly getReferencedAssemblies korrigieren
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
10e6fb48f3
Assembly Listenübersicht umsetzen
2025-09-30 16:08:50 +02:00
Marcel Diegelmann
36e9939419
AssemblyBomEntriesDataTable anpassen
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
4e1c890b5b
Baugruppen Stückliste um referenzierte Baugruppe erweitern
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
4f9c20a409
Assembly um IPN-Eingabemöglichkeit und Automatismus zur Name-Angabe erweitern
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
bba619797e
Part-Übersicht sowie -Detailansicht um Assembly Information erweitern
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
ecbc8b4e80
Projekt-Importer um JSON/CSV Importer analog zu Assemblies erweitern
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
df2ce45e4c
Projekt BOM-Konfiguration um Assemblies bereinigen.
...
Assembly BOM-Konfiguration um Projektauswahl erweitern (APS-3, APS-4)
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
748591c443
Anpassungen zu JSON Importer vornehmen.
...
CSV Importer implementieren.
Übersetzungsarbeiten vornehmen.
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
23e4b00e77
JSON Importer mit Minimaldaten weiterentwickeln. Validierung mit Violations einführen und beim Import-Versuch zusätzlich mit ausgeben
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
b227bacdb0
PartController -> new Methode Variablennamen korrigieren
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
02460801d9
Assembly Konfiguration in BOM ausblenden, wenn bisher keine Zuordnung zu mindestens einem Eintrag stattgefunden hat (Berücksichtigung Rechtekonfiguration)
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
4718f0275d
Anpassungen aus Benutzersicht, um den Fokus auf die reine Baugruppen-Konfiguration zu legen
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
667b3fd69d
Default-Sortierung für Assemblies per YAML-Konfiguration einführen
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
6fa960df42
Assemblies einführen
2025-09-30 16:08:13 +02:00
Jan Böhmer
e1418dfdc1
Do not create the filter form in the ajax requests for tables, if it is not needed
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.5, 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.5, 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
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Has been cancelled
2025-09-24 18:13:30 +02:00
Jan Böhmer
63a33d1057
Fixed deprecations
2025-09-23 20:55:22 +02:00
Jan Böhmer
a9d0caad5f
Fixed some deprecations
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.5, 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.5, 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
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Has been cancelled
2025-09-23 00:03:04 +02:00
Jan Böhmer
919bf49ec1
Fix the wrong currency code mouser returns for chinese yuan
...
Build assets artifact / Build assets artifact (push) Waiting to run
Docker Image Build / docker (push) Waiting to run
Docker Image Build (FrankenPHP) / docker (push) Waiting to run
Static analysis / Static analysis (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Waiting to run
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Waiting to run
This fixes issue #1045
2025-09-22 00:20:52 +02:00
Jan Böhmer
34d284b1c4
Do not test against real LCSC provider...
2025-09-22 00:05:49 +02:00
Jan Böhmer
da30a6657e
Use the new LCSC endpoint for batch searches
2025-09-21 23:51:11 +02:00
Jan Böhmer
1bfea3c48a
Fixed phpstan issues
2025-09-21 23:27:56 +02:00
Jan Böhmer
ed1e51f694
Merge branch 'feature/batch-info-provider-import'
2025-09-21 23:14:09 +02:00
Jan Böhmer
5b71d68179
Added tests for new DTO objects
2025-09-21 23:07:45 +02:00
Jan Böhmer
0d49632b92
Refactored constraints, to reuse existing mechanisms
2025-09-21 20:45:18 +02:00
Jan Böhmer
702e5c8732
Use underscore in route paths instead of hyphens to match the other path styles
2025-09-21 19:58:15 +02:00
Jan Böhmer
4c28871283
Fixed problem of failing researchAllParts
...
This maybe should be revisited in the future, but for now this fix should work
2025-09-21 19:47:49 +02:00
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
Jan Böhmer
1a0fab0615
Use a deterministic method to generate parameter names for filters, to allow for proper caching of queries
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-09-09 23:05:03 +02:00
Jan Böhmer
4b8ef4b0fa
Allow the defaultSearchProviders option to be empty
...
This fixes issue #1032
2025-09-09 21:19:12 +02:00