Files
server/src/Admin/Jobs/DatabaseRebuildlIndexesJob.cs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
834 B
C#
Raw Normal View History

using Bit.Core;
using Bit.Core.Jobs;
using Bit.Core.Repositories;
using Quartz;
2022-08-29 14:53:16 -04:00
namespace Bit.Admin.Jobs;
public class DatabaseRebuildlIndexesJob : BaseJob
{
2022-08-29 14:53:16 -04:00
private readonly IMaintenanceRepository _maintenanceRepository;
2022-08-29 14:53:16 -04:00
public DatabaseRebuildlIndexesJob(
IMaintenanceRepository maintenanceRepository,
ILogger<DatabaseRebuildlIndexesJob> logger)
: base(logger)
{
_maintenanceRepository = maintenanceRepository;
}
2022-08-29 14:53:16 -04:00
protected async override Task ExecuteJobAsync(IJobExecutionContext context)
{
_logger.LogInformation(Constants.BypassFiltersEventId, "Execute job task: RebuildIndexesAsync");
await _maintenanceRepository.RebuildIndexesAsync();
_logger.LogInformation(Constants.BypassFiltersEventId, "Finished job task: RebuildIndexesAsync");
}
}