mirror of
https://github.com/bitwarden/server.git
synced 2024-11-25 12:45:18 +01:00
break apart query filter to make more readable
This commit is contained in:
parent
2dd458a547
commit
ba9cca057e
@ -27,15 +27,17 @@ namespace Bit.Core.Repositories.TableStorage
|
||||
var start = CoreHelpers.DateTimeToTableStorageKey(startDate);
|
||||
var end = CoreHelpers.DateTimeToTableStorageKey(endDate);
|
||||
|
||||
var query = new TableQuery<EventTableEntiity>().Where(
|
||||
TableQuery.CombineFilters(
|
||||
TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, $"UserId={userId}"),
|
||||
TableOperators.And,
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"{start}_")),
|
||||
TableOperators.And,
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"{end}`")));
|
||||
var rowFilter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"{start}_"),
|
||||
TableOperators.And,
|
||||
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"{end}`"));
|
||||
|
||||
var filter = TableQuery.CombineFilters(
|
||||
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, $"UserId={userId}"),
|
||||
TableOperators.And,
|
||||
rowFilter);
|
||||
|
||||
var query = new TableQuery<EventTableEntiity>().Where(filter);
|
||||
var results = new List<EventTableEntiity>();
|
||||
TableContinuationToken continuationToken = null;
|
||||
do
|
||||
|
Loading…
Reference in New Issue
Block a user