@@ -1,6 +1,8 @@
|
||||
package ledger
|
||||
|
||||
import "regexp"
|
||||
import (
|
||||
"regexp"
|
||||
)
|
||||
|
||||
type Group func(Delta) Delta
|
||||
|
||||
@@ -17,6 +19,9 @@ func GroupDate(pattern string) Group {
|
||||
p := regexp.MustCompile(pattern)
|
||||
return func(d Delta) Delta {
|
||||
d.Date = p.FindString(d.Date)
|
||||
for i := range d.with {
|
||||
d.with[i].Date = p.FindString(d.with[i].Date)
|
||||
}
|
||||
return d
|
||||
}
|
||||
}
|
||||
@@ -25,6 +30,9 @@ func GroupName(pattern string) Group {
|
||||
p := regexp.MustCompile(pattern)
|
||||
return func(d Delta) Delta {
|
||||
d.Name = p.FindString(d.Name)
|
||||
for i := range d.with {
|
||||
d.with[i].Name = p.FindString(d.with[i].Name)
|
||||
}
|
||||
return d
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user