Add TimestampedSetRepository #2
No reviewers
Labels
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: on.nemtina/persistence#2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "TimestampedSetRepository"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Доку допишу завтра
@ -0,0 +20,4 @@
this.db = db;
}
public Task<int> InsertRange(Guid idDiscriminator, IEnumerable<TimestampedSetDto> sets, CancellationToken token)
Async и await здесь не нужен?
@ -0,0 +60,4 @@
var data = await Materialize(query, token);
if (props is not null && props.Any())
Фильтр применился после материализации, а материализовывается только take элементов. А вдруг именно в этой порции ничего не найдено?
@ -0,0 +66,4 @@
return data;
}
public Task<int> Count(Guid idDiscriminator, CancellationToken token)
Async и await здесь не нужен?
@ -0,0 +107,4 @@
return query.Where(entity => entity.Timestamp >= geTimestampUtc);
}
private static IEnumerable<TimestampedSetDto> ApplyPropsFilter(IEnumerable<TimestampedSetDto> query, IEnumerable<string> props)
Переименовать (убрать слово Filter)