20 lines
725 B
C#
20 lines
725 B
C#
using ApplicationLayer.Services.Locations.Requests;
|
|
using Domains.LocationDomain;
|
|
|
|
namespace ApplicationLayer.Services.Locations.RequestHandlers
|
|
{
|
|
/// Handles location requests
|
|
public interface ILocationRequestsHandler
|
|
{
|
|
/// Handle get request
|
|
/// <returns>List of available countries</returns>
|
|
Task<List<Country>> HandleGetRequestAsync(CancellationToken cancellationToken);
|
|
|
|
/// Handles <see cref="AddCountryRequest"/>
|
|
Task AddCountryAsync(AddCountryRequest request, CancellationToken cancellationToken);
|
|
|
|
/// Handles <see cref="UpdateCountryRequest"/>
|
|
Task UpdateCountryAsync(UpdateCountryRequest request, CancellationToken cancellationToken);
|
|
}
|
|
}
|