diff --git a/microservices/CharacterApi/Controllers/CharactersController.cs b/microservices/CharacterApi/Controllers/CharactersController.cs index 77f0069..060edc4 100644 --- a/microservices/CharacterApi/Controllers/CharactersController.cs +++ b/microservices/CharacterApi/Controllers/CharactersController.cs @@ -28,12 +28,13 @@ public class CharactersController : ControllerBase if (string.IsNullOrWhiteSpace(userId)) return Unauthorized(); - var character = new Character - { - OwnerUserId = userId, - Name = req.Name.Trim(), - CreatedUtc = DateTime.UtcNow - }; + var character = new Character + { + OwnerUserId = userId, + Name = req.Name.Trim(), + Coord = new Coord { X = 0, Y = 0 }, + CreatedUtc = DateTime.UtcNow + }; await _characters.CreateAsync(character); return Ok(character); diff --git a/microservices/CharacterApi/DOCUMENTS.md b/microservices/CharacterApi/DOCUMENTS.md index c75b3da..5e531e7 100644 --- a/microservices/CharacterApi/DOCUMENTS.md +++ b/microservices/CharacterApi/DOCUMENTS.md @@ -18,6 +18,10 @@ Stored documents (MongoDB) "id": "string (ObjectId)", "ownerUserId": "string", "name": "string", + "coord": { + "x": "number", + "y": "number" + }, "createdUtc": "string (ISO-8601 datetime)" } ``` diff --git a/microservices/CharacterApi/Models/Character.cs b/microservices/CharacterApi/Models/Character.cs index 7d26b1f..d5ade03 100644 --- a/microservices/CharacterApi/Models/Character.cs +++ b/microservices/CharacterApi/Models/Character.cs @@ -11,7 +11,9 @@ public class Character public string OwnerUserId { get; set; } = string.Empty; - public string Name { get; set; } = string.Empty; - - public DateTime CreatedUtc { get; set; } = DateTime.UtcNow; -} + public string Name { get; set; } = string.Empty; + + public Coord Coord { get; set; } = new(); + + public DateTime CreatedUtc { get; set; } = DateTime.UtcNow; +} diff --git a/microservices/CharacterApi/Models/Coord.cs b/microservices/CharacterApi/Models/Coord.cs new file mode 100644 index 0000000..d9d7544 --- /dev/null +++ b/microservices/CharacterApi/Models/Coord.cs @@ -0,0 +1,8 @@ +namespace CharacterApi.Models; + +public class Coord +{ + public int X { get; set; } + + public int Y { get; set; } +}