using LANCommander.Server.Data; using LANCommander.Server.Data.Models; using LANCommander.Server.Models; using Microsoft.Extensions.Logging; using AutoMapper; using LANCommander.SDK.Extensions; using LANCommander.Server.Services.Extensions; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; using ZiggyCreatures.Caching.Fusion; namespace LANCommander.Server.Services { public sealed class ScriptService( ILogger logger, SettingsProvider settingsProvider, IFusionCache cache, IMapper mapper, IHttpContextAccessor httpContextAccessor, IDbContextFactory contextFactory) : BaseDatabaseService