feat(guild): service skeletons + DI

This commit is contained in:
gamer147
2026-06-27 11:25:55 -04:00
parent 45947053c8
commit a1aa6998b8
6 changed files with 252 additions and 0 deletions

View File

@@ -121,6 +121,14 @@ public class Program
builder.Services.AddScoped<IFriendService, FriendService>();
builder.Services.AddScoped<IPlayedTogetherWriter, FriendService>();
builder.Services.AddScoped<SVSim.Database.Repositories.Guild.IGuildRepository, SVSim.Database.Repositories.Guild.GuildRepository>();
builder.Services.AddScoped<SVSim.Database.Repositories.Guild.IGuildMemberRepository, SVSim.Database.Repositories.Guild.GuildMemberRepository>();
builder.Services.AddScoped<SVSim.Database.Repositories.Guild.IGuildInviteRepository, SVSim.Database.Repositories.Guild.GuildInviteRepository>();
builder.Services.AddScoped<SVSim.Database.Repositories.Guild.IGuildJoinRequestRepository, SVSim.Database.Repositories.Guild.GuildJoinRequestRepository>();
builder.Services.AddScoped<SVSim.Database.Repositories.Guild.IGuildChatMessageRepository, SVSim.Database.Repositories.Guild.GuildChatMessageRepository>();
builder.Services.AddScoped<SVSim.Database.Services.Guild.IGuildService, SVSim.Database.Services.Guild.GuildService>();
builder.Services.AddScoped<SVSim.Database.Services.Guild.IGuildChatService, SVSim.Database.Services.Guild.GuildChatService>();
builder.Services.AddSingleton<IBattleContextStore, InMemoryBattleContextStore>();
builder.Services.AddScoped<IBattleHistoryWriter, BattleHistoryWriter>();
builder.Services.AddScoped<IReplayHistoryReader, ReplayHistoryReader>();