using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; namespace LocationsApi.Models; public class PlayerResources { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } = ""; public string Username { get; set; } = ""; public int Gold { get; set; } = 100; public int GoldPerMinute { get; set; } = 10; public int GoldCapacity { get; set; } = 500; public int Wood { get; set; } public int WoodPerMinute { get; set; } public int WoodCapacity { get; set; } = 100; public int Ore { get; set; } public int OrePerMinute { get; set; } public int OreCapacity { get; set; } = 100; public DateTime LastGoldGeneratedAtUtc { get; set; } = DateTime.UtcNow; public DateTime LastWoodGeneratedAtUtc { get; set; } = DateTime.UtcNow; public DateTime LastOreGeneratedAtUtc { get; set; } = DateTime.UtcNow; public DateTime CreatedAtUtc { get; set; } = DateTime.UtcNow; public DateTime UpdatedAtUtc { get; set; } = DateTime.UtcNow; }