using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; namespace GazpromApp.Models; public class Inspection { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [JsonIgnore] public Guid Id { get; set; } [Required] public string Name { get; set; } = string.Empty; public DateTime CreationDate { get; set; } [Required] public DateTimeOffset InspectionDate { get; set; } [Required] public string PeriodType { get; set; } = string.Empty; [Required] public float PeriodValue { get; set; } // Foreign keys [JsonIgnore] public Guid EquipmentId { get; set; } // Navigation Properties [JsonIgnore] public Equipment? Equipment { get; } = new(); }