diff --git a/back/Contracts/Services/IReportPeriodService.cs b/back/Contracts/Services/IReportPeriodService.cs index 46719a4..1b3f6d9 100644 --- a/back/Contracts/Services/IReportPeriodService.cs +++ b/back/Contracts/Services/IReportPeriodService.cs @@ -4,5 +4,5 @@ namespace Contracts.Services; public interface IReportPeriodService { - Task> GetReportData(DateTime from, DateTime to); + Task> GetReportData(DateTime from, DateTime to, Guid userId); } \ No newline at end of file diff --git a/back/Controllers/Controllers/ReportController.cs b/back/Controllers/Controllers/ReportController.cs index 3e3402e..c844aa9 100644 --- a/back/Controllers/Controllers/ReportController.cs +++ b/back/Controllers/Controllers/ReportController.cs @@ -19,13 +19,13 @@ public class ReportController : ControllerBase _reportOffsetFromPlanService = reportOffsetFromPlanService; } - [HttpGet("period")] + [HttpGet("period/{id}")] public async Task>> GetReportData( - [FromQuery] DateTime from, [FromQuery] DateTime to) + [FromQuery] DateTime from, [FromQuery] DateTime to, Guid id) { try { - var periodData = await _reportPeriodService.GetReportData(from, to); + var periodData = await _reportPeriodService.GetReportData(from, to, id); return Ok(periodData); } catch (ReportDataNotFoundException ex) diff --git a/back/Services/Reports/ReportPeriodService.cs b/back/Services/Reports/ReportPeriodService.cs index 96539fa..ea2d246 100644 --- a/back/Services/Reports/ReportPeriodService.cs +++ b/back/Services/Reports/ReportPeriodService.cs @@ -16,9 +16,9 @@ public class ReportPeriodService : IReportPeriodService _changeRecordRepo = changeRecordRepo; } - public async Task> GetReportData(DateTime from, DateTime to) + public async Task> GetReportData(DateTime from, DateTime to, Guid userId) { - var records = await _changeRecordRepo.GetList(new ChangeRecordSearch() { From = from, To = to }); + var records = await _changeRecordRepo.GetList(new ChangeRecordSearch() { From = from, To = to, UserId = userId }); if (!records.Any()) {