Browse Source
Add isDraft control to background services
pull/79/head
berkansasmaz
5 years ago
No known key found for this signature in database
GPG Key ID: 884D815C3F32BE00
6 changed files with
14 additions and
14 deletions
-
src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs
-
src/EventHub.BackgroundServices/Events/EventReminderWorker.cs
-
src/EventHub.BackgroundServices/Events/EventTimingChangeNotifier.cs
-
src/EventHub.BackgroundServices/Events/EventTimingChangeWorker.cs
-
src/EventHub.BackgroundServices/Events/NewEventNotifier.cs
-
src/EventHub.BackgroundServices/Events/NewEventWorker.cs
|
|
|
@ -37,7 +37,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
public async Task NotifyAsync(Event @event) |
|
|
|
{ |
|
|
|
if (@event is null || @event.IsRemindingEmailSent) |
|
|
|
if (@event is null || @event.IsRemindingEmailSent || !@event.IsDraft) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -47,7 +47,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
var userQuery = from eventRegistration in registrationQueryable |
|
|
|
join user in userQueryable on eventRegistration.UserId equals user.Id |
|
|
|
where eventRegistration.EventId == @event.Id |
|
|
|
where eventRegistration.EventId == @event.Id && !@event.IsDraft |
|
|
|
select user; |
|
|
|
|
|
|
|
var users = await _asyncExecuter.ToListAsync(userQuery); |
|
|
|
@ -71,4 +71,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -32,7 +32,7 @@ namespace EventHub.Events |
|
|
|
var queryable = await eventRepository.GetQueryableAsync(); |
|
|
|
var query = queryable.Where(x => |
|
|
|
x.IsRemindingEmailSent == false && |
|
|
|
x.StartTime <= thirtyMinutesLater |
|
|
|
x.StartTime <= thirtyMinutesLater && !x.IsDraft |
|
|
|
); |
|
|
|
|
|
|
|
var events = await asyncExecuter.ToListAsync(query); |
|
|
|
@ -56,4 +56,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -37,7 +37,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
public async Task NotifyAsync(Event @event) |
|
|
|
{ |
|
|
|
if (@event is null || @event.IsTimingChangeEmailSent) |
|
|
|
if (@event is null || @event.IsTimingChangeEmailSent || !@event.IsDraft) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -47,7 +47,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
var userQuery = from eventRegistration in registrationQueryable |
|
|
|
join user in userQueryable on eventRegistration.UserId equals user.Id |
|
|
|
where eventRegistration.EventId == @event.Id |
|
|
|
where eventRegistration.EventId == @event.Id && !@event.IsDraft |
|
|
|
select user; |
|
|
|
|
|
|
|
var users = await _asyncExecuter.ToListAsync(userQuery); |
|
|
|
@ -71,4 +71,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -31,7 +31,7 @@ namespace EventHub.Events |
|
|
|
var asyncExecuter = workerContext.ServiceProvider.GetRequiredService<IAsyncQueryableExecuter>(); |
|
|
|
|
|
|
|
var queryable = await eventRepository.GetQueryableAsync(); |
|
|
|
var query = queryable.Where(x => !x.IsTimingChangeEmailSent); |
|
|
|
var query = queryable.Where(x => !x.IsTimingChangeEmailSent && !x.IsDraft); |
|
|
|
|
|
|
|
var events = await asyncExecuter.ToListAsync(query); |
|
|
|
|
|
|
|
@ -51,4 +51,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -37,7 +37,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
public async Task NotifyAsync(Event @event) |
|
|
|
{ |
|
|
|
if (@event is null || @event.IsEmailSentToMembers) |
|
|
|
if (@event is null || @event.IsEmailSentToMembers || !@event.IsDraft) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -71,4 +71,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -34,7 +34,7 @@ namespace EventHub.Events |
|
|
|
|
|
|
|
var queryable = await eventRepository.GetQueryableAsync(); |
|
|
|
var newEvents = await asyncExecuter.ToListAsync( |
|
|
|
queryable.Where(x => x.IsEmailSentToMembers == false) |
|
|
|
queryable.Where(x => x.IsEmailSentToMembers == false && !x.IsDraft) |
|
|
|
); |
|
|
|
|
|
|
|
var fiveMinutesLater = clock.Now.AddMinutes(5); |
|
|
|
@ -57,4 +57,4 @@ namespace EventHub.Events |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|