Skip to content

Web version#5

Merged
nvsnkv merged 156 commits intomasterfrom
epic/web
Jan 21, 2026
Merged

Web version#5
nvsnkv merged 156 commits intomasterfrom
epic/web

Conversation

@nvsnkv
Copy link
Owner

@nvsnkv nvsnkv commented Oct 22, 2025

No description provided.

nvsnkv added 26 commits October 25, 2025 09:00
- 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
@nvsnkv nvsnkv changed the title Draft: Web version Web version Jan 21, 2026
@nvsnkv nvsnkv marked this pull request as ready for review January 21, 2026 19:13
@nvsnkv nvsnkv merged commit 0d03388 into master Jan 21, 2026
1 check passed
@nvsnkv nvsnkv deleted the epic/web branch January 21, 2026 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant