using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; namespace GazpromApp.Models; public class Point { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [JsonIgnore] public Guid Id { get; set; } = Guid.NewGuid(); [Required] public string? Name { get; set; } = string.Empty; public string? Description { get; set; } = string.Empty; public DateTime CreationDate { get; set; } public double Latitude { get; set; } public double Longitude { get; set; } // Navigation Properties public List Images { get; set; } = []; public List Equipment { get; set; } = []; public List Properties { get; set; } = []; }