Refactor GameRepository and GameManager architecture, introduce Player model, and update dependency registration in Program.cs.

This commit is contained in:
2026-02-28 23:06:54 +01:00
committed by Jonas
parent b967bd70eb
commit 0e7bfb7241
11 changed files with 96 additions and 27 deletions
@@ -0,0 +1,13 @@
using API.Models.DataClasses;
using API.Models.Game;
namespace API.Repository.GameRepo;
public interface IGameRepository
{
public List<Game> GetAll();
public Game? GetOne(string id);
public Game? GetOne(SixDigitInt gameCode);
public Game Create(Coordinates gameFieldSize, Player player);
public void Destroy(string id);
}