database and migrations

This commit is contained in:
Anton Martynenko
2025-10-28 11:07:07 +01:00
parent b9508137cb
commit f8d96ec40f
20 changed files with 471 additions and 1 deletions
@@ -0,0 +1,14 @@
using SatelliteProvider.DataAccess.Models;
namespace SatelliteProvider.DataAccess.Repositories;
public interface ITileRepository
{
Task<TileEntity?> GetByIdAsync(Guid id);
Task<TileEntity?> FindExistingTileAsync(double latitude, double longitude, double tileSizeMeters, int zoomLevel);
Task<IEnumerable<TileEntity>> GetTilesByRegionAsync(double latitude, double longitude, double sizeMeters, int zoomLevel);
Task<Guid> InsertAsync(TileEntity tile);
Task<int> UpdateAsync(TileEntity tile);
Task<int> DeleteAsync(Guid id);
}