This commit is contained in:
Bel LaPointe
2023-10-23 10:38:28 -06:00
parent 078c425d9e
commit e5bc3b3840
3 changed files with 22 additions and 9 deletions

View File

@@ -12,7 +12,7 @@ func NewFile(p string) (File, error) {
return f, err
}
func (file File) Deltas(likes ...Like) ([]Delta, error) {
func (file File) Deltas(like ...Like) ([]Delta, error) {
transactions, err := file.transactions()
if err != nil {
return nil, err
@@ -20,14 +20,7 @@ func (file File) Deltas(likes ...Like) ([]Delta, error) {
result := make([]Delta, 0, len(transactions)*2)
for _, transaction := range transactions {
for _, delta := range newDeltas(transaction) {
if got := func() bool {
for _, like := range likes {
if !like(delta) {
return false
}
}
return true
}(); !got {
if !likes(like).all(delta) {
continue
}
result = append(result, delta)