This commit is contained in:
@@ -29,7 +29,7 @@ namespace AyaNova.Biz
|
|||||||
if (DateTime.UtcNow - lastSweep < SWEEP_EVERY_INTERVAL)
|
if (DateTime.UtcNow - lastSweep < SWEEP_EVERY_INTERVAL)
|
||||||
return;
|
return;
|
||||||
DateTime dtDeleteCutoff = DateTime.UtcNow - DELETE_AFTER_AGE;
|
DateTime dtDeleteCutoff = DateTime.UtcNow - DELETE_AFTER_AGE;
|
||||||
DateTime dtPastEventCutoff=DateTime.UtcNow-SWEEP_EVERY_INTERVAL;
|
DateTime dtPastEventCutoff = DateTime.UtcNow - SWEEP_EVERY_INTERVAL;
|
||||||
|
|
||||||
log.LogTrace("Sweep starting");
|
log.LogTrace("Sweep starting");
|
||||||
using (AyContext ct = AyaNova.Util.ServiceProviderProvider.DBContext)
|
using (AyContext ct = AyaNova.Util.ServiceProviderProvider.DBContext)
|
||||||
@@ -44,6 +44,9 @@ namespace AyaNova.Biz
|
|||||||
//then deletes it if created more than 90 days ago (pretty sure there are no back dated events, once it's passed it's past)
|
//then deletes it if created more than 90 days ago (pretty sure there are no back dated events, once it's passed it's past)
|
||||||
await ct.Database.ExecuteSqlInterpolatedAsync($"delete from anotifyevent where eventdate < {dtPastEventCutoff} and created < {dtDeleteCutoff}");
|
await ct.Database.ExecuteSqlInterpolatedAsync($"delete from anotifyevent where eventdate < {dtPastEventCutoff} and created < {dtDeleteCutoff}");
|
||||||
|
|
||||||
|
//NotifyDeliveryLog - deletes all log items older than 90 days
|
||||||
|
await ct.Database.ExecuteSqlInterpolatedAsync($"delete from anotifydeliverylog where processed < {dtDeleteCutoff}");
|
||||||
|
|
||||||
}
|
}
|
||||||
lastSweep = DateTime.UtcNow;
|
lastSweep = DateTime.UtcNow;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user