public Task <List <TagFunction> > GetAllNonVoidedWithRequirementsAsync() => DefaultQuery.Where(tf => !tf.IsVoided && tf.Requirements.Any(r => !r.IsVoided)).ToListAsync();
public Task <List <Journey> > GetJourneysByStepIdsAsync(IEnumerable <int> stepIds) => DefaultQuery .Where(journey => journey.Steps.Any(s => stepIds.Contains(s.Id))) .ToListAsync();
public Task <List <Journey> > GetJourneysWithAutoTransferStepsAsync(AutoTransferMethod autoTransferMethod) => DefaultQuery .Where(journey => journey.Steps.Any(s => s.AutoTransferMethod == autoTransferMethod)) .ToListAsync();
public Task <Project> GetProjectByTagIdAsync(int tagId) => DefaultQuery .Where(project => project.Tags.Any(tag => tag.Id == tagId)) .SingleOrDefaultAsync();