Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/CalendarQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
using System.Diagnostics.CodeAnalysis;
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record CalendarQueries {
public record GetComparisonDatesQuery(Guid EstateId) : IRequest<Result<List<Calendar>>>;
public record GetAllDatesQuery(Guid EstateId) : IRequest<Result<List<Calendar>>>;
public record GetYearsQuery(Guid EstateId) : IRequest<Result<List<Int32>>>;
}
16 changes: 16 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/MerchantQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using System.Diagnostics.CodeAnalysis;
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record MerchantQueries {
public record GetMerchantsQuery(Guid EstateId) : IRequest<Result<List<Merchant>>>;
public record GetTransactionKpisQuery(Guid EstateId) : IRequest<Result<MerchantKpi>>;
public record GetByLastSaleQuery(Guid EstateId, DateTime StartDateTime, DateTime EndDateTime) : IRequest<Result<List<Merchant>>>;
public record GetTopMerchantsBySalesValueQuery(Guid EstateId, Int32 numberOfMerchants) : IRequest<Result<List<TopBottomData>>>;
public record GetBottomMerchantsBySalesValueQuery(Guid EstateId, Int32 numberOfMerchants) : IRequest<Result<List<TopBottomData>>>;
public record GetMerchantPerformanceQuery(Guid EstateId, DateTime comparisonDate, List<Int32> merchantReportingIds) : IRequest<Result<TodaysSales>>;
}
14 changes: 14 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/OperatorQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System.Diagnostics.CodeAnalysis;
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record OperatorQueries {
public record GetOperatorsQuery(Guid EstateId) : IRequest<Result<List<Operator>>>;
public record GetOperatorPerformanceQuery(Guid EstateId, DateTime comparisonDate, List<Int32> operatorReportingIds) : IRequest<Result<TodaysSales>>;
public record GetTopOperatorsBySalesValueQuery(Guid EstateId, Int32 numberOfOperators) : IRequest<Result<List<TopBottomData>>>;
public record GetBottomOperatorsBySalesValueQuery(Guid EstateId, Int32 numberOfOperators) : IRequest<Result<List<TopBottomData>>>;
}
14 changes: 14 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/ProductQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System.Diagnostics.CodeAnalysis;
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record ProductQueries
{
public record GetProductPerformanceQuery(Guid EstateId, DateTime comparisonDate, List<Int32> productReportingIds) : IRequest<Result<TodaysSales>>;
public record GetTopProductsBySalesValueQuery(Guid EstateId, Int32 numberOfProducts) : IRequest<Result<List<TopBottomData>>>;
public record GetBottomProductsBySalesValueQuery(Guid EstateId, Int32 numberOfProducts) : IRequest<Result<List<TopBottomData>>>;
}
65 changes: 0 additions & 65 deletions EstateReportingAPI.BusinessLogic/Queries/Queries.cs

This file was deleted.

11 changes: 11 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/ResponseCodeQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;
using System.Diagnostics.CodeAnalysis;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record ResponseCodeQueries {
public record GetResponseCodesQuery(Guid EstateId) : IRequest<Result<List<ResponseCode>>>;
}
17 changes: 17 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/SettlementQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;
using System.Diagnostics.CodeAnalysis;

namespace EstateReportingAPI.BusinessLogic.Queries
{
[ExcludeFromCodeCoverage]
public record SettlementQueries {
public record GetTodaysSettlementQuery(Guid EstateId, Int32 MerchantReportingId, Int32 OperatorReportingId, DateTime ComparisonDate) : IRequest<Result<TodaysSettlement>>;

public record GetLastSettlementQuery(Guid EstateId) : IRequest<Result<LastSettlement>>;

public record GetUnsettledFeesQuery(Guid EstateId,DateTime StartDate, DateTime EndDate, List<Int32> MerchantIdFilter, List<Int32> OperatorIdFilter, List<Int32> ProductIdFilter, GroupByOption GroupByOption) : IRequest<Result<List<UnsettledFee>>>;

}
}
17 changes: 17 additions & 0 deletions EstateReportingAPI.BusinessLogic/Queries/TransactionQueries.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System.Diagnostics.CodeAnalysis;
using EstateReportingAPI.Models;
using MediatR;
using SimpleResults;

namespace EstateReportingAPI.BusinessLogic.Queries;

[ExcludeFromCodeCoverage]
public record TransactionQueries {
public record TodaysSalesQuery(Guid estateId, Int32 merchantReportingId, Int32 operatorReportingId, DateTime comparisonDate) : IRequest<Result<TodaysSales>>;
public record TodaysFailedSales(Guid estateId, DateTime comparisonDate, String responseCode) : IRequest<Result<TodaysSales>>;

public record TodaysSalesCountByHour(Guid estateId, Int32 merchantReportingId, Int32 operatorReportingId, DateTime comparisonDate) : IRequest<Result<List<Models.TodaysSalesCountByHour>>>;
public record TodaysSalesValueByHour(Guid estateId, Int32 merchantReportingId, Int32 operatorReportingId, DateTime comparisonDate) : IRequest<Result<List<Models.TodaysSalesValueByHour>>>;

public record TransactionSearchQuery(Guid estateId, TransactionSearchRequest request, PagingRequest pagingRequest, Models.SortingRequest sortingRequest) : IRequest<Result<List<Models.TransactionResult>>>;
}
Loading
Loading