mirror of
https://github.com/bitwarden/server.git
synced 2025-04-13 17:18:14 -05: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 start = CoreHelpers.DateTimeToTableStorageKey(startDate);
|
||||||
var end = CoreHelpers.DateTimeToTableStorageKey(endDate);
|
var end = CoreHelpers.DateTimeToTableStorageKey(endDate);
|
||||||
|
|
||||||
var query = new TableQuery<EventTableEntiity>().Where(
|
var rowFilter = TableQuery.CombineFilters(
|
||||||
TableQuery.CombineFilters(
|
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.GreaterThanOrEqual, $"{start}_"),
|
||||||
TableQuery.CombineFilters(
|
TableOperators.And,
|
||||||
TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, $"UserId={userId}"),
|
TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.LessThanOrEqual, $"{end}`"));
|
||||||
TableOperators.And,
|
|
||||||
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>();
|
var results = new List<EventTableEntiity>();
|
||||||
TableContinuationToken continuationToken = null;
|
TableContinuationToken continuationToken = null;
|
||||||
do
|
do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user