Rename memberrepository to registerrepository

This commit is contained in:
Kruille 2026-02-24 18:15:18 +01:00
parent aff4e3d557
commit 2a75d49da8
4 changed files with 15 additions and 15 deletions

View file

@ -6,21 +6,21 @@ namespace Registration.API.Controllers
{ {
[Route("api/[controller]")] [Route("api/[controller]")]
[ApiController] [ApiController]
public class ContentController(IMemberRepository memberRepository) : ControllerBase public class ContentController(IRegistrationRepository registrationRepository) : ControllerBase
{ {
private readonly IMemberRepository _memberRepository = memberRepository; private readonly IRegistrationRepository _registrationRepository = registrationRepository;
[HttpGet] [HttpGet]
public async Task<IActionResult> GetContent() public async Task<IActionResult> GetContent()
{ {
var content = await _memberRepository.GetEventContent(); var content = await _registrationRepository.GetEventContent();
return Ok(content); return Ok(content);
} }
[HttpPost] [HttpPost]
public async Task<IActionResult> UpdateContent([FromBody] EventContent content) public async Task<IActionResult> UpdateContent([FromBody] EventContent content)
{ {
await _memberRepository.UpdateEventContent(content); await _registrationRepository.UpdateEventContent(content);
return Ok(); return Ok();
} }
} }

View file

@ -7,9 +7,9 @@ namespace Registration.API.Controllers
{ {
[Route("api/[controller]")] [Route("api/[controller]")]
[ApiController] [ApiController]
public class RegistrationController(IMemberRepository memberRepository, IAuthService authService) : ControllerBase public class RegistrationController(IRegistrationRepository registrationRepository, IAuthService authService) : ControllerBase
{ {
private readonly IMemberRepository _memberRepository = memberRepository; private readonly IRegistrationRepository _registrationRepository = registrationRepository;
private readonly IAuthService _authService = authService; private readonly IAuthService _authService = authService;
[HttpGet("register/{ssn}")] [HttpGet("register/{ssn}")]
@ -32,7 +32,7 @@ namespace Registration.API.Controllers
return errorResult!; return errorResult!;
} }
var added = await _memberRepository.AddRegistration(normalizedSsn); var added = await _registrationRepository.AddRegistration(normalizedSsn);
return added ? Ok() : Conflict(); return added ? Ok() : Conflict();
} }
@ -45,14 +45,14 @@ namespace Registration.API.Controllers
return errorResult!; return errorResult!;
} }
var isRegistered = await _memberRepository.GetIsRegistered(normalizedSsn); var isRegistered = await _registrationRepository.GetIsRegistered(normalizedSsn);
return isRegistered ? Conflict() : Ok(); return isRegistered ? Conflict() : Ok();
} }
[HttpDelete("clear")] [HttpDelete("clear")]
public async Task<IActionResult> ClearRegistrations(CancellationToken cancellationToken) public async Task<IActionResult> ClearRegistrations(CancellationToken cancellationToken)
{ {
await _memberRepository.ClearRegistrations(); await _registrationRepository.ClearRegistrations();
return Ok(new { Message = "All registrations cleared." }); return Ok(new { Message = "All registrations cleared." });
} }

View file

@ -8,7 +8,7 @@ builder.Logging.SetMinimumLevel(LogLevel.Error);
builder.Services.AddEndpointsApiExplorer(); builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(); builder.Services.AddSwaggerGen();
builder.Services.AddScoped<IMemberRepository, MemberRepository>(); builder.Services.AddScoped<IRegistrationRepository, RegistrationRepository>();
var relayOptions = builder.Configuration.GetSection("VbytesRelay").Get<VbytesRelayOptions>() var relayOptions = builder.Configuration.GetSection("VbytesRelay").Get<VbytesRelayOptions>()
?? throw new InvalidOperationException("VbytesRelay configuration section is missing."); ?? throw new InvalidOperationException("VbytesRelay configuration section is missing.");
@ -64,7 +64,7 @@ var app = builder.Build();
using (var scope = app.Services.CreateScope()) using (var scope = app.Services.CreateScope())
{ {
var repo = scope.ServiceProvider.GetRequiredService<IMemberRepository>(); var repo = scope.ServiceProvider.GetRequiredService<IRegistrationRepository>();
await repo.EnsureCreated(); await repo.EnsureCreated();
} }

View file

@ -7,7 +7,7 @@ using Registration.Domain.Models;
namespace Registration.Infra.Repositories; namespace Registration.Infra.Repositories;
public interface IMemberRepository public interface IRegistrationRepository
{ {
Task EnsureCreated(); Task EnsureCreated();
Task<bool> GetIsRegistered(string ssn); Task<bool> GetIsRegistered(string ssn);
@ -17,7 +17,7 @@ public interface IMemberRepository
Task UpdateEventContent(EventContent content); Task UpdateEventContent(EventContent content);
} }
public class MemberRepository(IConfiguration configuration) : IMemberRepository public class RegistrationRepository(IConfiguration configuration) : IRegistrationRepository
{ {
private readonly string _connectionString = configuration.GetConnectionString("DefaultConnection") private readonly string _connectionString = configuration.GetConnectionString("DefaultConnection")
?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found."); ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found.");