Commit Graph

  • 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
  • 29dd7ec80c Refactor daemon connection logic and enhance error handling Torsten Schulz (local) 2025-11-24 20:28:11 +01:00
  • 3f043fc315 Add vehicle management features in Falukant Torsten Schulz (local) 2025-11-24 20:15:45 +01:00
  • 5ed27e5a6a Refactor navigation and enhance director information display Torsten Schulz (local) 2025-11-24 16:38:36 +01:00
  • 23725c20ee Enhance mood change calculation in FalukantService Torsten Schulz (local) 2025-11-24 15:51:27 +01:00
  • 29b6db7ee9 Update dropdown positioning in FormattedDropdown component for improved visibility Torsten Schulz (local) 2025-11-24 15:39:44 +01:00
  • 6e7165fe7f Add console log to toggleDropdown method in FormattedDropdown component for debugging Torsten Schulz (local) 2025-11-24 15:33:55 +01:00
  • 43131250ed Fix dropdown toggle method in FormattedDropdown component to ensure proper function call Torsten Schulz (local) 2025-11-24 15:26:44 +01:00
  • c3beb029e5 Refactor FormattedDropdown and enhance BranchView functionality Torsten Schulz (local) 2025-11-24 15:19:35 +01:00
  • 9f10ac9e96 Enhance BranchSelection component to force re-render on branch list change Torsten Schulz (local) 2025-11-24 13:45:04 +01:00
  • d36901aa2b Refactor tab change logic in PoliticsView to simplify loading conditions Torsten Schulz (local) 2025-11-24 12:24:31 +01:00
  • 4510aa3d14 Implement politics overview feature in FalukantService and update UI Torsten Schulz (local) 2025-11-24 11:50:21 +01:00
  • 3b8736acd7 Enhance WebSocketLogDialog to display enriched user information Torsten Schulz (local) 2025-11-22 13:32:44 +01:00
  • 735075d1bd Add WebSocket Log feature to Services Status View Torsten Schulz (local) 2025-11-22 13:21:13 +01:00
  • dc7001a80c Implement batch user retrieval in AdminController and update routes Torsten Schulz (local) 2025-11-21 23:49:05 +01:00
  • 8a9acf6c4a Refactor ServicesStatusView to handle daemon response structure Torsten Schulz (local) 2025-11-21 23:45:29 +01:00
  • 5ca017950e Remove Google Chrome RPM package file Torsten Schulz (local) 2025-11-20 15:52:04 +01:00