Jeppe Bundgaard
16198f49e6
Refactor XL Vask module for better null handling and primary item validation
...
- Improved null safety by updating product ID retrieval logic in parsers and usage logs.
- Enhanced primary wash item selection with stricter checks for valid product types.
- Adjusted import date modifier in `importUsageLogs` for extended range (`-7 day`).
- Streamlined product and user association in order creation with additional validations.
- Removed redundant checks and refined permission handling in import tasks.
2025-07-21 16:47:05 +02:00
Jeppe Bundgaard
e057b225a6
Make importUsageLogs and getUsageLogsFromXLVask accept dynamic date modifiers
2025-07-16 13:59:08 +02:00
Jeppe Bundgaard
648a58b724
Add import usage logs functionality to XL Vask module
2025-07-16 10:38:06 +02:00
Jeppe Bundgaard
f74a904738
Add import vehicles functionality to XL Vask module
2025-07-15 15:01:03 +02:00
Jeppe Bundgaard
026942f772
Add import customers functionality to XL Vask module
2025-07-15 14:25:40 +02:00
Jepp9350
0f8ec71ffe
Enhance orders_o: add wash ID, timestamp creation, and detailed debug logging for mismatched totals. Add new parsers (xlvask_parser_ikke_b_rster_mellom_bil_og_trailer, xlvask_parser_s_be_dysebom_tak) and integrate into xlvask_helpers. Set memory limit in moduleXLVaskRoute.
2025-07-06 19:31:07 +02:00
Jepp9350
29aa63bb08
Add vehicle type handling in customer_vehicles_o, including vehicle type retrieval, setting, and creation in XLVask. Extend route logic to support vehicle type updates and auto-start on LPR configurations, incorporating enhanced validation and permission checks. Refactor and streamline helper classes for consistency and functionality expansion.
2025-06-19 15:01:22 +02:00
Jepp9350
9d431d55d8
Refactor vehicle synchronization logic in XLVask helpers, update instantiation, and remove legacy customer creation code.
2025-06-18 15:39:27 +02:00
Jepp9350
9bcf52a046
Remove obsolete and commented-out legacy code in XLVask customer creation route.
2025-06-18 15:02:28 +02:00
Jepp9350
177767c499
Remove debugging statements and refine XLVask customer creation logic.
2025-06-18 14:36:35 +02:00
Jepp9350
b068d499ca
Reinstate modules_xlvask_sync_usage permission check in XLVask debug task route.
2025-06-17 20:09:24 +02:00
Jepp9350
cc0d1861cc
Add updateCustomer method to XLVask endpoints, enhance cache handling for customer retrieval and management, and refine customer property definitions in helper class.
2025-06-17 20:05:03 +02:00
Jepp9350
43f0cd3a25
Ensure vehicleId is set before deleting vehicle and update route logic for vehicle fetching and debugging.
2025-06-17 19:08:52 +02:00
Jepp9350
3b4232a308
Add deleteVehicle method to XLVask endpoints and update route logic to use it
2025-06-17 18:49:32 +02:00
Jepp9350
67b178b002
Add vehicle management utilities for XLVask, implement updateVehicle method, refine endpoint logic, and introduce helper class for vehicle operations.
2025-06-17 18:42:20 +02:00
Jepp9350
9a92f14637
Add support for XLVask vehicle management helpers, implement GUID generation, vehicle type handling, and createVehicle method in endpoints. Extend route logic and refine class imports.
2025-06-17 17:16:13 +02:00
Jepp9350
6e6ab047ec
Add XLVask customer creation logic, extend user and helper classes, and integrate Slack notifications for failed API requests.
2025-06-17 12:24:14 +02:00
Jepp9350
ce95304fae
Reinstate permission check for sync-usage task in Module XLVask route.
2025-06-16 15:09:30 +02:00
Jepp9350
39e24465c4
Add multiple XLVask parsers, extend department and order selection logic, and add usage synchronization endpoint
2025-06-10 14:52:47 +02:00
Jepp9350
af75d38af9
Add new cron task for XLVask module with synchronization logic in Cron.php and tasks helper functions
2025-06-03 14:08:59 +02:00
Jepp9350
79469914ec
Refactor xlvask customer property handling with improved default value mapping and data type conversions
2025-06-03 12:57:11 +02:00
Jepp9350
1b2c573629
Enhance xlvask customer handling with nullable properties, default values, and data type conversion
2025-06-03 12:37:06 +02:00
Jepp9350
b0173193f2
Add task helpers and cron job support for xlvask module with user synchronization endpoint integration
2025-06-03 09:09:50 +02:00
Jepp9350
b837f572af
Add handling for forced prices, arrays, and improved type checks
...
Introduced support for forced pricing in `addItemToOrder` and added stricter validation for array inputs in SQL queries. Enhanced JSON handling in type validation and improved code reuse with new objects. Added new endpoint `/modules/xlvask/related-orders` to fetch related orders by wash IDs.
2025-05-22 22:51:05 +02:00
Jepp9350
d00bfef583
Add 'product' support to department time bookings
...
This update incorporates the 'product' parameter into the department time bookings API, supporting its addition, update, and validation processes. Additionally, composer dependencies are updated with several new libraries, enhancing functionality and compatibility.
2025-05-19 15:16:58 +02:00
Jepp9350
023b6992b6
Add xlvask module API integration
...
Introduced xlvask module with request handling, endpoints, and route mappings. Implemented functionalities to fetch usage logs, vehicles, and customers from the API, along with basic authentication support. Includes error handling and configuration setup for seamless integration.
2025-05-08 14:03:13 +02:00