From c296ebc9cb692201a6ee98bae356101452cdbd5f Mon Sep 17 00:00:00 2001 From: Zeeshaun Date: Fri, 13 Mar 2026 13:14:30 -0500 Subject: [PATCH] Fixing coord bug --- microservices/CharacterApi/Models/Coord.cs | 4 ---- microservices/CharacterApi/Models/LocationCoord.cs | 12 ++++++++++++ microservices/CharacterApi/Models/VisibleLocation.cs | 2 +- .../CharacterApi/Services/CharacterStore.cs | 2 +- 4 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 microservices/CharacterApi/Models/LocationCoord.cs diff --git a/microservices/CharacterApi/Models/Coord.cs b/microservices/CharacterApi/Models/Coord.cs index e360290..d9d7544 100644 --- a/microservices/CharacterApi/Models/Coord.cs +++ b/microservices/CharacterApi/Models/Coord.cs @@ -1,12 +1,8 @@ -using MongoDB.Bson.Serialization.Attributes; - namespace CharacterApi.Models; public class Coord { - [BsonElement("x")] public int X { get; set; } - [BsonElement("y")] public int Y { get; set; } } diff --git a/microservices/CharacterApi/Models/LocationCoord.cs b/microservices/CharacterApi/Models/LocationCoord.cs new file mode 100644 index 0000000..7a58ef5 --- /dev/null +++ b/microservices/CharacterApi/Models/LocationCoord.cs @@ -0,0 +1,12 @@ +using MongoDB.Bson.Serialization.Attributes; + +namespace CharacterApi.Models; + +public class LocationCoord +{ + [BsonElement("x")] + public int X { get; set; } + + [BsonElement("y")] + public int Y { get; set; } +} diff --git a/microservices/CharacterApi/Models/VisibleLocation.cs b/microservices/CharacterApi/Models/VisibleLocation.cs index 36d1b26..2087abf 100644 --- a/microservices/CharacterApi/Models/VisibleLocation.cs +++ b/microservices/CharacterApi/Models/VisibleLocation.cs @@ -13,5 +13,5 @@ public class VisibleLocation public string Name { get; set; } = string.Empty; [BsonElement("coord")] - public Coord Coord { get; set; } = new(); + public LocationCoord Coord { get; set; } = new(); } diff --git a/microservices/CharacterApi/Services/CharacterStore.cs b/microservices/CharacterApi/Services/CharacterStore.cs index 97c6005..aa220e2 100644 --- a/microservices/CharacterApi/Services/CharacterStore.cs +++ b/microservices/CharacterApi/Services/CharacterStore.cs @@ -85,7 +85,7 @@ public class CharacterStore var update = Builders.Update .SetOnInsert(l => l.Name, DefaultLocationName(x, y)) - .SetOnInsert(l => l.Coord, new Coord { X = x, Y = y }) + .SetOnInsert(l => l.Coord, new LocationCoord { X = x, Y = y }) .SetOnInsert(l => l.Id, ObjectId.GenerateNewId().ToString()) .SetOnInsert("createdUtc", DateTime.UtcNow);