using Microsoft.AspNetCore.Mvc; namespace DysonNetwork.Drive.Billing; [ApiController] [Route("api/billing/usage")] public class UsageController(UsageService usageService) : ControllerBase { [HttpGet] public async Task> GetTotalUsage() { return await usageService.GetTotalUsage(); } [HttpGet("{poolId:guid}")] public async Task> GetPoolUsage(Guid poolId) { var usageDetails = await usageService.GetPoolUsage(poolId); if (usageDetails == null) { return NotFound(); } return usageDetails; } }