LANCommander/LANCommander.Server.Services/SavePathService.cs
2025-02-02 14:58:07 -06:00

24 lines
783 B
C#

using AutoMapper;
using LANCommander.Server.Data;
using LANCommander.Server.Data.Models;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using ZiggyCreatures.Caching.Fusion;
namespace LANCommander.Server.Services
{
public sealed class SavePathService(
ILogger<SavePathService> logger,
IFusionCache cache,
IMapper mapper,
IDbContextFactory<DatabaseContext> contextFactory) : BaseDatabaseService<SavePath>(logger, cache, mapper, contextFactory)
{
public async override Task<SavePath> UpdateAsync(SavePath entity)
{
return await base.UpdateAsync(entity, async context =>
{
await context.UpdateRelationshipAsync(sp => sp.Game);
});
}
}
}