0748256ce8Refactor filament schema recalculation logic to use filamentSku model instead of orderItem model. This change improves the efficiency of recalculating SKUs associated with a filament.
main
Tom Butcher2026-06-21 23:59:34 +01:00
4f9ed6039bAdd fields for payment authorisation and decline tracking in payment schemaTom Butcher2026-06-21 22:32:59 +01:00
b1245595d9Refactor UpdateManager to enhance filter matching logic, replacing listObjects calls with direct filter checks, and improve event emission for object updates. Added tests for reference filter matching.Tom Butcher2026-06-21 22:32:17 +01:00
3481b07a55Refactor tax record model: moved taxRecord schema to finance directory and updated import path in models.jsTom Butcher2026-06-21 22:23:03 +01:00
a2f9412cbdRefactor Jenkinsfile to remove unnecessary script execution during dependency installation and add pnpm workspace configuration for specific builds.Tom Butcher2026-06-15 00:21:22 +01:00
7a79238183Update Jenkinsfile to allow script execution during dependency installationTom Butcher2026-06-14 23:55:16 +01:00
3196385c72Updated configuration log level to debug, added product category model and references in product schema, enhanced stock schemas with recalculation methods, and improved socket event handling to support filters for subscriptions.Tom Butcher2026-06-14 23:52:03 +01:00
ca3f28fc74Added stock location and stock transfer models, updated inventory schemas to include stockLocation references, and modified stock event schema to support stockTransfer owner type.Tom Butcher2026-03-21 23:14:14 +00:00
f358eaa1d0Updated product stock schema to include default state as 'draft', added 'postedAt' field, and introduced rollup configurations for 'draft' and 'posted' states.Tom Butcher2026-03-07 20:38:00 +00:00
a955def849Enhanced CORS configuration in SocketManager and added allowed origins to server settings in config.json.Tom Butcher2026-03-06 23:54:01 +00:00
f6e7fb3a41Implement Jest testing framework and add initial test cases for various modules. Update configuration for test environment in config.json and add test results handling in Jenkinsfile. Include .gitignore entry for test results. Enhance package.json with Jest dependencies.Tom Butcher2025-12-29 01:13:01 +00:00
f6e07e2ccaRefactored caching utility: replaced jsonToCacheKey with getQueryToCacheKey for improved cache key generation based on model, id, and populate parameters.Tom Butcher2025-12-13 21:07:29 +00:00
f3a1115a09Enhance ActionManager with subscription management and listener removal functionalityTom Butcher2025-11-29 01:26:55 +00:00
362265da72Refactor caching mechanism to utilize Redis for improved performance and reliabilityTom Butcher2025-11-24 03:35:26 +00:00
6be53349b5Refactor LockManager to standardize lock key format and enhance logging; add debug statement in TemplateManager for template renderingTom Butcher2025-11-16 17:11:15 +00:00
53246b70b2Refactor socket management to remove Keycloak integrationTom Butcher2025-08-18 01:07:39 +01:00
43dc41470dAdd OTP expiry configuration to config.jsonTom Butcher2025-08-18 01:07:26 +01:00
3424c17ab3Refactor socket management: replace SocketClient with SocketUser and SocketHost classesTom Butcher2025-08-18 01:07:14 +01:00
03eb0a61c1Enhance authentication module with code and OTP verificationTom Butcher2025-08-18 01:06:55 +01:00
ce15d3dbfcAdd inventory and management schemas for filament, part, and stock managementTom Butcher2025-08-18 01:06:38 +01:00
5584e61583Add Template Manager and associated assets for document renderingTom Butcher2025-08-18 01:05:57 +01:00
bf56234c4bRefactor project structure: remove app.js, update config.json for environment-specific settings, enhance package.json with new scripts and dependencies, and convert websockets.js to ES module syntax with Keycloak authentication integration.Tom Butcher2025-06-29 22:39:23 +01:00