Beispiel #1
0
        public async Task <List <AccountFlagType> > GetNotSetListAsync(Guid accountId, CancellationToken ct)
        {
            var allFlags = EnumsExtensions.GetValues <AccountFlagType>();

            var setFlags = await _storage.AccountFlags
                           .AsNoTracking()
                           .Where(x => x.AccountId == accountId)
                           .Select(x => x.Type)
                           .ToListAsync(ct);

            return(allFlags
                   .Except(setFlags)
                   .ToList());
        }