using System.ComponentModel.DataAnnotations;
namespace SchotzIadKmTracker.Api.Models.Entities;
/// Cache des adresses géocodées via ORS.
public class AdresseCache
{
public int Id { get; set; }
[Required, MaxLength(255)]
public string Adresse { get; set; } = string.Empty; // texte normalisé
public double Latitude { get; set; } // précision 6 décimales
public double Longitude { get; set; } // précision 6 décimales
/// Géométrie GeoJSON de l'itinéraire (null si indisponible).
public string? GeometrieJson { get; set; }
public DateTime DerniereUtilisation { get; set; } = DateTime.UtcNow;
}