0b39eef045Add hasThumbnails field to file schemaTom Butcher2026-07-26 03:07:45 +01:00
49226290b6Add ActivityManager and integrate activity tracking functionalityTom Butcher2026-07-26 00:43:24 +01:00
e80022513fRemove unnecessary console logs from utility and schema files for cleaner code. Update index definitions for consistency in filament and printer profile schemas.Tom Butcher2026-07-23 21:44:40 +01:00
aad49bfcfdAdd formatTraceData utility and integrate into loggingTom Butcher2026-07-20 02:11:56 +01:00
15132fefa0Add user settings management functionalityTom Butcher2026-07-18 14:48:46 +01:00
4b2f4c4bf8Add text indexes to various schemas for improved search capabilitiesTom Butcher2026-07-04 22:03:31 +01:00
0d395d3cb0Enhance SocketUser tests to verify removal of all listeners during disconnection.Tom Butcher2026-07-04 16:54:55 +01:00
516402d40dEnhance UpdateManager and SocketUser classes to improve subscription management and disconnection handling.Tom Butcher2026-07-04 15:30:16 +01:00
cf979a6db0Update invoice schema to support dynamic references for 'from' and 'to' fields by introducing 'fromType' and 'toType' fields, enhancing flexibility in vendor and client associations.Tom Butcher2026-07-04 15:18:25 +01:00
6d4ed27996Remove 'fileName' field from part schema to streamline data structure and improve clarity in part management.Tom Butcher2026-07-04 15:18:19 +01:00
083cc95523Integrate expandObjectIds utility in UpdateManager to enhance object update handling, ensuring expanded values are emitted in socket events.Tom Butcher2026-07-04 15:18:04 +01:00
7002e5a6c1Enhance callback handling in SocketUser class to ensure callback is a function before invocation, preventing potential runtime errors.Tom Butcher2026-07-04 15:17:56 +01:00
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.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