From 5133e80273d1aa211babcee91a5d7ef094d7d95a Mon Sep 17 00:00:00 2001 From: Guillermo Marcel Date: Wed, 26 Mar 2025 15:39:06 -0300 Subject: [PATCH] feat: add clean job --- src/CasaBot/AutoScan/Jobs/CleanJob.cs | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/CasaBot/AutoScan/Jobs/CleanJob.cs diff --git a/src/CasaBot/AutoScan/Jobs/CleanJob.cs b/src/CasaBot/AutoScan/Jobs/CleanJob.cs new file mode 100644 index 0000000..678b4c0 --- /dev/null +++ b/src/CasaBot/AutoScan/Jobs/CleanJob.cs @@ -0,0 +1,44 @@ +using AutoScan.Options; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Quartz; + +namespace AutoScan.Jobs; + +public class CleanJob : IJob +{ + private readonly ILogger _logger; + private readonly AutoScanOptions _options; + + public CleanJob(IOptions options, ILogger logger) + { + _options = options.Value; + _logger = logger; + } + + public async Task Execute(IJobExecutionContext context) + { + _logger.LogInformation("Cleaning up files..."); + if (_options.RemoveOriginalFiles) + { + CleanOriginalFiles(); + } + + if (_options.RemoveDetectionFiles) + { + CleanDetectionFiles(); + } + + await Task.Delay(200); + } + + private void CleanOriginalFiles() + { + + } + + private void CleanDetectionFiles() + { + + } +} \ No newline at end of file