public async Task Handle(DailyCheckInitiatedEvent domainEvent) { AppendOnlyStringList messages = new(); await _videosService.DeleteVideosNotExistOnVimeoFromVimeo(messages); await _videosService.DeleteVideosNotExistOnVimeoFromDatabase(messages); await _videosService.UpdateVideosThumbnail(messages); await _dailyCheckPingService.PingAdminsAboutAlmostAlumsIfNeeded(messages); await _alumniGraduationService.GraduateMembersIfNeeded(messages); await _dailyCheckPingService.DeactiveInvitesForExistingMembers(messages); await _dailyCheckPingService.SendPingIfNeeded(messages); // check if number of MemberSubscriptionPlans == expected number await _dailyCheckSubscriptionPlanCountService.WarnIfNumberOfMemberSubscriptionPlansDifferentThanExpected(messages); messages.Append(DAILY_CHECK_COMPLETED_MESSAGE); await SendMessagesToDiscord(messages); await StoreMessagesInTasksCompleted(messages); }
public async Task <IActionResult> DeleteAllVideosNoVimeoAsync() { var apiKey = Request.Headers[Constants.ConfigKeys.ApiKey]; if (apiKey != _expectedApiKey) { return(Unauthorized()); } await _videosService.DeleteVideosNotExistOnVimeoFromVimeo(null); await _videosService.DeleteVideosNotExistOnVimeoFromDatabase(null); return(Ok()); }