2026-05-29 23:29:31 +03:30
|
|
|
using FlatRender.IdentitySvc.Models.Requests;
|
|
|
|
|
using FlatRender.IdentitySvc.Models.Responses;
|
|
|
|
|
|
|
|
|
|
namespace FlatRender.IdentitySvc.Application.Services.Interfaces;
|
|
|
|
|
|
|
|
|
|
public interface IDiscountService
|
|
|
|
|
{
|
|
|
|
|
Task<DiscountValidateResponse> ValidateAsync(Guid tenantId, string code, Guid? planId);
|
|
|
|
|
Task<PagedResponse<DiscountResponse>> ListAsync(Guid tenantId, int page, int pageSize);
|
|
|
|
|
Task<DiscountResponse> CreateAsync(Guid tenantId, CreateDiscountRequest request);
|
2026-06-05 12:16:13 +03:30
|
|
|
Task<DiscountResponse?> UpdateAsync(Guid tenantId, Guid id, UpdateDiscountRequest request);
|
|
|
|
|
Task<bool> DeleteAsync(Guid tenantId, Guid id);
|
2026-05-29 23:29:31 +03:30
|
|
|
}
|