refactor: reorganize Application layer into folder structure
This commit is contained in:
16
src/GreenHome.Application/Interfaces/IDailyReportService.cs
Normal file
16
src/GreenHome.Application/Interfaces/IDailyReportService.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
namespace GreenHome.Application;
|
||||
|
||||
public interface IDailyReportService
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or generates a daily analysis report for a device on a specific date
|
||||
/// </summary>
|
||||
/// <param name="request">Request containing device ID and Persian date</param>
|
||||
/// <param name="cancellationToken">Cancellation token</param>
|
||||
/// <returns>Daily report with AI analysis</returns>
|
||||
Task<DailyReportResponse> GetOrCreateDailyReportAsync(DailyReportRequest request, CancellationToken cancellationToken);
|
||||
|
||||
Task<DailyReportResponse> GetWeeklyAnalysisAsync(WeeklyAnalysisRequest request, CancellationToken cancellationToken);
|
||||
|
||||
Task<DailyReportResponse> GetMonthlyAnalysisAsync(MonthlyAnalysisRequest request, CancellationToken cancellationToken);
|
||||
}
|
||||
Reference in New Issue
Block a user