2024-08-04 18:44:33 -05:00
|
|
|
|
using LANCommander.Server.Services;
|
2023-04-20 00:26:08 -05:00
|
|
|
|
|
2024-08-04 18:44:33 -05:00
|
|
|
|
namespace LANCommander.Server.Jobs.Background
|
2023-04-20 00:26:08 -05:00
|
|
|
|
{
|
|
|
|
|
|
public class PatchArchiveBackgroundJob
|
|
|
|
|
|
{
|
|
|
|
|
|
private readonly ArchiveService ArchiveService;
|
|
|
|
|
|
|
|
|
|
|
|
public PatchArchiveBackgroundJob(ArchiveService archiveService)
|
|
|
|
|
|
{
|
|
|
|
|
|
ArchiveService = archiveService;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public async Task Execute(Guid originalArchiveId, Guid alteredArchiveId)
|
|
|
|
|
|
{
|
2024-11-12 18:32:46 -06:00
|
|
|
|
var originalArchive = await ArchiveService.GetAsync(originalArchiveId);
|
|
|
|
|
|
var alteredArchive = await ArchiveService.GetAsync(alteredArchiveId);
|
2023-04-20 00:26:08 -05:00
|
|
|
|
|
2024-11-12 18:32:46 -06:00
|
|
|
|
await ArchiveService.PatchArchiveAsync(originalArchive, alteredArchive);
|
2023-04-20 00:26:08 -05:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|