(f func(ExcerptT) bool)
| 414 | } |
| 415 | |
| 416 | func (sc *SubCache[EntityT, ExcerptT, CacheT]) ResolveExcerptMatcher(f func(ExcerptT) bool) (ExcerptT, error) { |
| 417 | id, err := sc.resolveMatcher(f) |
| 418 | if err != nil { |
| 419 | return *new(ExcerptT), err |
| 420 | } |
| 421 | return sc.ResolveExcerpt(id) |
| 422 | } |
| 423 | |
| 424 | func (sc *SubCache[EntityT, ExcerptT, CacheT]) resolveMatcher(f func(ExcerptT) bool) (entity.Id, error) { |
| 425 | sc.mu.RLock() |
no test coverage detected