mirror of
https://github.com/azaion/satellite-provider.git
synced 2026-04-22 22:36:39 +00:00
17 lines
603 B
C#
17 lines
603 B
C#
using SatelliteProvider.DataAccess.Models;
|
|
|
|
namespace SatelliteProvider.DataAccess.Repositories;
|
|
|
|
public interface IRouteRepository
|
|
{
|
|
Task<RouteEntity?> GetByIdAsync(Guid id);
|
|
Task<IEnumerable<RoutePointEntity>> GetRoutePointsAsync(Guid routeId);
|
|
Task<Guid> InsertRouteAsync(RouteEntity route);
|
|
Task InsertRoutePointsAsync(IEnumerable<RoutePointEntity> points);
|
|
Task<int> UpdateRouteAsync(RouteEntity route);
|
|
Task<int> DeleteRouteAsync(Guid id);
|
|
Task LinkRouteToRegionAsync(Guid routeId, Guid regionId);
|
|
Task<IEnumerable<Guid>> GetRegionIdsByRouteAsync(Guid routeId);
|
|
}
|
|
|