Spencer Twaddle 963e511287 Phase 3: Budget and sharing API
- Add BudgetsController: list (owner + shared), create, get, rename, delete
- Add BudgetAuthorizationService: Owner / Edit / View / None access levels
- Add SharesController: list, add (resolves KnownUser immediately), update permission, revoke
- Register BudgetAuthorizationService as scoped service
- Add BudgetDto, ShareDto, and associated request DTOs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 07:55:07 -05:00
2026-04-25 07:55:07 -05:00
S
Description
No description provided
240 KiB
Languages
TypeScript 46.8%
C# 43.9%
CSS 7.8%
Dockerfile 0.5%
JavaScript 0.4%
Other 0.6%