Conversation
- Removed console host application (NVs.Budget.Hosts.Console) - Removed console controllers and handlers - Removed console infrastructure projects (IO, Identity) - Removed console-related tests - Removed console documentation - Updated solution file to remove console project references - Fixed StoredValidationRule.cs to use correct ValidationRule type from CSV contracts - Added missing project reference to CSV contracts in EF project
…, import and operations editing instructions - Add detailed hosting section with Docker deployment and configuration - Document budget settings: file reading settings, tagging criteria, transfer detection - Add comprehensive logbook criteria documentation with examples - Add import instructions with duplicate handling and transfer detection - Add operations editing guide with bulk updates and tagging modes - Move local development notes to separate DEVELOPMENT.md file
- Create TransfersController with search, register, and remove endpoints - Add TransferResponse and request models - Create TransferMapper utility class - Extract MoneyMapper to eliminate ParseMoney duplication - Update OperationMapper and TransferMapper to use MoneyMapper dependency - Add System.Linq.Async package for ToDictionaryAsync support - Create transfers-list and transfers-table Angular components - Add transfers routing and navigation from operations list - Fix tui-chip binding issues in transfers table - Refactor operations-api.service to use shared jsonHeaders constant
- Created OperationExtensions with OrderHistorically methods for: - IEnumerable<OperationResponse> - IAsyncEnumerable<TrackedOperation> - IEnumerable<IReadOnlyCollection<OperationResponse>> (duplicate groups) - Updated OperationsController to use OrderHistorically instead of inline OrderByDescending - All operations are now ordered by timestamp descending (newest first)
* StartedAt and CompletedAt fields for search * Explicit list of recorded transfers * Proper tagging (and untagging) ! The list of stored transfers must be recreated manually after update
- Remove redundant subscription and properties in transfers-list component - Use async pipe result directly in template instead of separate properties - Update template to access transfersList.recorded and transfersList.unregistered - Fix undefined property access errors in template
…nd nullish coalescing operators
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.