Commit Graph

  • 4da572822e Merge pull request 'Update dependency nodemon to v3.1.11' (#3) from renovate/nodemon-3.x-lockfile into main main Torsten Schulz 2025-12-19 16:16:21 +01:00
  • ee23bb3ba3 Merge pull request 'Replace dependency npm-run-all with npm-run-all2 ^5.0.0' (#2) from renovate/npm-run-all-replacement into main Torsten Schulz 2025-12-19 16:16:12 +01:00
  • d002e340dd Update dependency nodemon to v3.1.11 #3 Torsten Schulz 2025-12-19 16:14:33 +01:00
  • 0e1d87ddab Replace dependency npm-run-all with npm-run-all2 ^5.0.0 #2 Torsten Schulz 2025-12-19 16:14:29 +01:00
  • 2a4928c1b6 Merge pull request 'Configure Renovate' (#1) from renovate/configure into main Torsten Schulz 2025-12-19 16:07:26 +01:00
  • efe2bd57ab Add renovate.json #1 Torsten Schulz 2025-12-19 16:00:42 +01:00
  • a0aa678e7d Implement logic to create tables without Foreign Key constraints in sequelize.js when referenced tables do not exist. Enhance error handling and logging to provide clear feedback during synchronization attempts, improving robustness in model management. origin/main origin/HEAD Torsten Schulz (local) 2025-12-19 08:37:40 +01:00
  • a1b6e6ab59 Enhance error handling in sequelize.js for Foreign Key Constraint Errors by adding logging for orphaned records and skipping problematic models during synchronization. Update syncDatabase.js to include cleanup logic for orphaned political_office entries, improving database integrity and user feedback during sync operations. Torsten Schulz (local) 2025-12-19 08:34:04 +01:00
  • 73acf1d1cd Refactor error handling in sequelize.js to skip model synchronization for cases with duplicate pg_description entries or multiple tables with the same name. Update logging to provide clearer feedback on sync failures and the reasons for skipping models, enhancing user understanding of potential issues. Torsten Schulz (local) 2025-12-19 08:13:52 +01:00
  • 48110e9a6f Improve error handling and logging for duplicate pg_description cleanup in sequelize.js. Update comments for clarity on permission requirements and provide detailed instructions for manual cleanup by database administrators. Enhance user feedback during synchronization attempts to address potential permission issues. Torsten Schulz (local) 2025-12-19 07:56:07 +01:00
  • 642e215c69 Refactor duplicate entry cleanup in sequelize.js by replacing DO $$ blocks with direct parameter substitution in SQL queries. This change enhances performance and security while maintaining the logic for cleaning up duplicate pg_description entries before and after model synchronization. Torsten Schulz (local) 2025-12-19 07:53:34 +01:00
  • 091b9ff70a Enhance model synchronization in sequelize.js by adding logic to clean up duplicate pg_description entries before and after sync attempts. Implement error handling for potential sync failures related to duplicate entries, improving robustness and clarity in foreign key management during model synchronization. Torsten Schulz (local) 2025-12-18 17:53:24 +01:00
  • 86f753c745 Refactor associations in models to include constraints: false, preventing automatic foreign key creation. Update sequelize.js to enhance foreign key management during model synchronization, ensuring associations are restored correctly after sync operations. Torsten Schulz (local) 2025-12-18 17:44:17 +01:00
  • c28f8b1384 Enhance foreign key management in sequelize.js by refining schema handling and improving logging for foreign key removal during model synchronization. Add detailed console outputs for better visibility on foreign key operations and error handling. Torsten Schulz (local) 2025-12-18 16:45:56 +01:00
  • 9b36297171 Implement foreign key removal before model synchronization in sequelize.js to prevent conflicts during sync. Add error handling and logging for better visibility on foreign key management. Torsten Schulz (local) 2025-12-18 16:39:34 +01:00
  • 7beed235d7 Improve model synchronization in sequelize.js by temporarily removing associations to prevent automatic foreign key creation. Add logging for association management during the sync process, ensuring clarity in model handling. Torsten Schulz (local) 2025-12-18 16:36:26 +01:00
  • a0206dc8cb Add logging for model synchronization and cache handling in syncDatabase.js Torsten Schulz (local) 2025-12-18 16:34:10 +01:00
  • bf0eed3b03 Update model synchronization in sequelize.js to prevent automatic foreign key creation by adding constraints: false, ensuring foreign keys are managed through migrations only. Torsten Schulz (local) 2025-12-18 16:14:53 +01:00
  • c8072b8052 Refactor multiple models to remove foreign key references while maintaining required fields, enhancing data integrity and simplifying model definitions. Torsten Schulz (local) 2025-12-18 16:08:30 +01:00
  • c66fbf1a62 Enhance syncDatabase function to include cleanup for orphaned child_relation entries with invalid father_character_id, mother_character_id, or child_character_id references, improving data integrity and logging consistency. Torsten Schulz (local) 2025-12-18 15:59:35 +01:00
  • e13a711a60 Refactor user_house model to remove default values for houseTypeId and userId fields, and enhance syncDatabase function to include cleanup for orphaned user_house entries with invalid house_type_id or user_id references, improving data integrity and logging. Torsten Schulz (local) 2025-12-18 15:57:39 +01:00
  • 346a326bfd Enhance syncDatabase function to include cleanup for orphaned promotional_gift entries, removing invalid sender and recipient character references, and improve logging for orphaned entry detection. Torsten Schulz (local) 2025-12-18 15:49:34 +01:00
  • addb8e9a6d Refactor Notification model to remove VIRTUAL field definition for characterName and implement a getter method for improved data handling and synchronization. Torsten Schulz (local) 2025-12-18 15:43:54 +01:00
  • ea8b9e661d Refactor VIRTUAL field detection logic in sequelize.js to improve accuracy and add special handling for Notification model's characterName field, addressing a Sequelize bug related to field mapping. Torsten Schulz (local) 2025-12-18 15:37:52 +01:00
  • 339ae844e9 Enhance VIRTUAL field detection in sequelize.js by implementing multiple identification methods, ensuring accurate model synchronization and preventing unintended field removals. Torsten Schulz (local) 2025-12-18 15:34:26 +01:00
  • a0a7e81927 Add socket notification for status bar updates in FalukantService and enhance model sync by handling VIRTUAL fields in sequelize.js Torsten Schulz (local) 2025-12-18 15:25:24 +01:00
  • 31c23a0c40 Refactor syncDatabase function to improve orphaned entry cleanup for knowledge and notification, ensuring data integrity and consistent logging. Torsten Schulz (local) 2025-12-18 15:20:09 +01:00
  • c1f22246ea Add cleanup for orphaned notification entries in syncDatabase functions to remove invalid user_id references, improving data integrity and logging consistency. Torsten Schulz (local) 2025-12-18 15:18:21 +01:00
  • 0a1388bf06 Add cleanup for orphaned knowledge entries in syncDatabase functions to remove invalid character_id and product_id references, enhancing data integrity and logging. Torsten Schulz (local) 2025-12-18 15:17:01 +01:00
  • 1a69b83983 Refactor stock cleanup logic in syncDatabase functions to remove orphaned stock entries with invalid branch_id and streamline logging for orphaned entries. Torsten Schulz (local) 2025-12-18 15:13:24 +01:00
  • 63f9443b77 Implement cleanup of orphaned user_param_visibility entries before schema updates in syncDatabase functions Torsten Schulz (local) 2025-12-18 15:11:50 +01:00
  • 6a9b2b8d1d Add index on (user_id, shown) in notification table to optimize markNotificationsShown queries and prevent deadlocks. Implement transaction handling in markNotificationsShown method for atomic updates. Torsten Schulz (local) 2025-12-18 15:04:37 +01:00
  • 8e1e0968ae Refactor product model by removing unused sellCostMinNeutral and sellCostMaxNeutral fields, and simplify product insertion logic in initialization script. Torsten Schulz (local) 2025-12-18 14:41:56 +01:00
  • a486292880 Activate pgcrypto extension for digest() function in database initialization and migration scripts Torsten Schulz (local) 2025-12-18 14:11:15 +01:00
  • ee4b0ee7c2 Füge Spalte product_quality zur Tabelle stock hinzu und erstelle Migration für weather_type_id in production Torsten Schulz (local) 2025-12-16 13:00:29 +01:00
  • 43d86cce18 Implement tax handling for branches by adding tax percent to regions, updating product sell costs, and enhancing UI for tax summaries in BranchView Torsten Schulz (local) 2025-12-09 16:16:08 +01:00
  • 25d7c70058 Enhance transport mode handling by adding localized labels and updating related components in MapRegionsView and BranchView Torsten Schulz (local) 2025-12-09 11:53:56 +01:00
  • 71c62cf5e8 Enhance vehicle speed display by adding localized labels in DirectorInfo, SaleSection, and BranchView components Torsten Schulz (local) 2025-12-09 11:45:35 +01:00
  • a7350282ee Enhance parameter extraction in MessagesDialog by merging nested parameters for improved notification handling Torsten Schulz (local) 2025-12-09 00:12:05 +01:00
  • 676629bd8d Enhance notification enrichment by recursively collecting character IDs and attaching character names Torsten Schulz (local) 2025-12-09 00:06:09 +01:00
  • 1892877b11 Enhance notification handling by enriching notifications with character names Torsten Schulz (local) 2025-12-08 23:55:50 +01:00
  • be218aabf7 Add character_name field and trigger for notifications in Falukant module Torsten Schulz (local) 2025-12-08 23:37:07 +01:00
  • 856f7d56bf Enhance parameter extraction for notifications in MessagesDialog component Torsten Schulz (local) 2025-12-08 16:12:05 +01:00
  • 000ebbdc2b Enhance currency formatting in MoneyHistoryView component Torsten Schulz (local) 2025-12-08 15:35:17 +01:00
  • 791314bef2 Enhance notification display and localization in MessagesDialog component Torsten Schulz (local) 2025-12-08 14:42:17 +01:00
  • bcb0b01324 Enhance child management features in Falukant module Torsten Schulz (local) 2025-12-08 13:30:11 +01:00
  • 03e3a21a25 Add heir management functionality in Falukant module Torsten Schulz (local) 2025-12-08 13:22:43 +01:00
  • e97a2a62c9 Enhance weather data handling in FalukantService and update localization files Torsten Schulz (local) 2025-12-08 11:54:10 +01:00
  • 814f972287 Update branch selection logic in BranchView component Torsten Schulz (local) 2025-12-08 11:34:50 +01:00
  • 274c2a3292 Add income update success message in DirectorInfo component Torsten Schulz (local) 2025-12-08 11:30:31 +01:00
  • 4dbcebfab8 Add handling for transport removal events in BranchView component Torsten Schulz (local) 2025-12-08 09:36:18 +01:00
  • fadc301d41 Add bulk vehicle repair functionality in Falukant module Torsten Schulz (local) 2025-12-08 08:36:21 +01:00
  • b1d29f2083 Enhance nobility ID validation in FalukantService Torsten Schulz (local) 2025-12-05 20:49:12 +01:00
  • e756b3692d Refactor availability status logic in FalukantService Torsten Schulz (local) 2025-12-05 17:23:54 +01:00
  • 74a3d59800 Add vehicle repair functionality in Falukant module Torsten Schulz (local) 2025-12-05 14:40:55 +01:00
  • 0544a3dfde Add transport and inventory update handling in BranchView component Torsten Schulz (local) 2025-12-05 14:13:14 +01:00
  • 656c821986 Enhance SaleSection component to group and display transport data Torsten Schulz (local) 2025-12-05 13:12:24 +01:00
  • 865ef81012 Enhance FalukantService and UI components for improved product handling Torsten Schulz (local) 2025-12-05 13:07:31 +01:00
  • 5ad27a87e5 Enhance vehicle transport functionality in FalukantService and update UI components Torsten Schulz (local) 2025-12-05 12:49:37 +01:00
  • 085b851925 Add German translation for 'townhouse' in falukant.json Torsten Schulz (local) 2025-12-05 11:42:41 +01:00
  • 98dea7dd39 Implement empty transport feature in DirectorInfo component Torsten Schulz (local) 2025-12-04 14:48:55 +01:00
  • e5ef334f7c Update FalukantService and PoliticsView to enhance election data handling Torsten Schulz (local) 2025-12-03 17:19:13 +01:00
  • d6ea09b3e2 Enhance RevenueSection UI and streamline price loading logic Torsten Schulz (local) 2025-12-03 16:30:10 +01:00
  • a51b8a1ff6 Fix Torsten Schulz (local) 2025-12-03 16:29:56 +01:00
  • 3c885b6ab9 Add detailed debug logging in loadPricesForAllProducts method of RevenueSection Torsten Schulz (local) 2025-12-03 16:22:08 +01:00
  • 6b3b30108b Refactor betterPricesMap updates in RevenueSection for Vue 3 reactivity Torsten Schulz (local) 2025-12-03 16:15:01 +01:00
  • 7fab23d22b Refactor betterPricesMap handling in RevenueSection for Vue 3 compatibility Torsten Schulz (local) 2025-12-03 16:03:06 +01:00
  • def88f6486 Add debug logging in RevenueSection for better price retrieval tracking Torsten Schulz (local) 2025-12-03 15:59:15 +01:00
  • 1797ae3e58 Remove debug logging from getProductPricesInCities method in FalukantService Torsten Schulz (local) 2025-12-03 15:55:30 +01:00
  • f768ba3b27 Add debug logging for priceInCity in getProductPricesInCities method of FalukantService Torsten Schulz (local) 2025-12-03 15:39:57 +01:00
  • b3e48a0b06 Refine price comparison logic in getProductPricesInCities method of FalukantService Torsten Schulz (local) 2025-12-03 15:35:19 +01:00
  • 3f56939421 Add detailed debug logging in getProductPricesInCities method of FalukantService Torsten Schulz (local) 2025-12-03 13:39:09 +01:00
  • 87c720c3fe Refactor RevenueSection to utilize a betterPricesMap for improved price handling Torsten Schulz (local) 2025-12-03 13:32:02 +01:00
  • 90fbcaf31d Refactor and remove debug logging in FalukantService and RevenueSection for cleaner code Torsten Schulz (local) 2025-12-03 11:35:13 +01:00
  • 56c3569b68 Refactor debug logging in FalukantService for improved clarity and consistency Torsten Schulz (local) 2025-12-03 11:32:06 +01:00
  • e2969c1837 Enhance RevenueSection to conditionally load product prices based on currentRegionId Torsten Schulz (local) 2025-12-03 09:19:46 +01:00
  • fe14c7b9f5 Add debug logging for product price retrieval in FalukantService and RevenueSection Torsten Schulz (local) 2025-12-03 08:58:07 +01:00
  • 5d01b24c2d Add debug logging for carrot product pricing in FalukantService Torsten Schulz (local) 2025-12-03 08:44:45 +01:00
  • 4eeb5021ee Enhance product price retrieval by including currentRegionId in FalukantController and FalukantService Torsten Schulz (local) 2025-12-03 08:39:30 +01:00
  • 6ec62af606 Add debug logging to FalukantService and RevenueSection for better price tracking Torsten Schulz (local) 2025-12-03 08:30:59 +01:00
  • 3d6fdc65d2 Refine price comparison logic in FalukantService to include a tolerance for rounding errors Torsten Schulz (local) 2025-12-02 15:57:29 +01:00
  • 956418f5f3 Enhance weather model and service logic; improve money history translation handling Torsten Schulz (local) 2025-12-02 14:05:25 +01:00
  • e57de7f983 Fix typo in healthDrunkOfLife method and enhance health change logic in FalukantService; refactor health measures localization structure in English and German JSON files for better organization. Torsten Schulz (local) 2025-12-02 13:05:39 +01:00
  • 08e2c87de8 Enhance branch selection with weather information and localization updates Torsten Schulz (local) 2025-12-02 12:53:02 +01:00
  • ba1a12402d Add product weather effects and regional pricing enhancements Torsten Schulz (local) 2025-12-02 09:55:08 +01:00
  • 39716b1f40 Add regional pricing calculation for products in FalukantService Torsten Schulz (local) 2025-12-02 08:44:53 +01:00
  • adc7132404 Add product price retrieval feature in cities Torsten Schulz (local) 2025-12-01 16:42:54 +01:00
  • 8c8841705c Implement daemon socket listener management in BranchView.vue Torsten Schulz (local) 2025-12-01 14:06:18 +01:00
  • f7fdd8ab08 Refactor localization structure for production notifications in English and German Torsten Schulz (local) 2025-12-01 11:51:37 +01:00
  • 5807c6f3d3 Update daemon socket configuration and fallback logic in frontend scripts Torsten Schulz (local) 2025-12-01 11:46:50 +01:00
  • 7e0691eea3 Enhance message formatting and localization handling in MessagesDialog.vue Torsten Schulz (local) 2025-12-01 11:26:46 +01:00
  • 17d4d21620 Add new daemon start script and update localization for director salary Torsten Schulz (local) 2025-12-01 10:06:06 +01:00
  • d19feb8bc1 Update daemon socket URL and enhance message rendering in frontend Torsten Schulz (local) 2025-12-01 09:47:16 +01:00
  • ab1e4bec60 Update localization for notifications in English and German Torsten Schulz (local) 2025-12-01 09:32:59 +01:00
  • 672cec9c2a Add localization updates for money history in English and German Torsten Schulz (local) 2025-12-01 09:28:44 +01:00
  • c3ea7eecc2 Update dependencies and refactor authentication logic Torsten Schulz (local) 2025-11-26 18:14:36 +01:00
  • 608e62c2bd Implement cooldown feature for nobility advancement Torsten Schulz (local) 2025-11-26 17:23:54 +01:00
  • c1b69389c6 Add lastNobilityAdvanceAt field and update logic in FalukantService Torsten Schulz (local) 2025-11-26 17:17:37 +01:00
  • 182f38597c update-funktion verbessert Torsten (PC) 2025-11-26 17:16:30 +01:00
  • 06ea259dc9 Add Falukant region and transport management features Torsten Schulz (local) 2025-11-26 16:44:27 +01:00