using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; namespace LocationsApi.Models; public class UnitTraining { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } = ""; public string Username { get; set; } = ""; public string UnitType { get; set; } = "Scout"; public int GoldCost { get; set; } = 50; public int WoodCost { get; set; } public int OreCost { get; set; } public int? OriginQ { get; set; } public int? OriginR { get; set; } public string Status { get; set; } = "Training"; public DateTime StartedAtUtc { get; set; } = DateTime.UtcNow; public DateTime CompletesAtUtc { get; set; } = DateTime.UtcNow.AddMinutes(1); public DateTime? CompletedAtUtc { get; set; } public DateTime CreatedAtUtc { get; set; } = DateTime.UtcNow; public DateTime UpdatedAtUtc { get; set; } = DateTime.UtcNow; }