using Microsoft.EntityFrameworkCore; using SlpModularCms.Modules.Availability.Data; using SlpModularCms.Modules.Availability.Data.Entities; namespace SlpModularCms.Modules.Availability.Repositories; public class MasterRegistrationRepository(AvailabilityDbContext context) : IMasterRegistrationRepository { public Task GetAsync() => context.MasterRegistrations.FirstOrDefaultAsync(r => r.Id == MasterRegistration.SingletonId); public async Task AddAsync(MasterRegistration registration) => await context.MasterRegistrations.AddAsync(registration); public void Update(MasterRegistration registration) => context.MasterRegistrations.Update(registration); public Task SaveChangesAsync() => context.SaveChangesAsync(); }