ew code
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"path"
|
||||
"slices"
|
||||
"sort"
|
||||
"strings"
|
||||
@@ -43,21 +44,14 @@ func main() {
|
||||
deltas = deltas.Group(ledger.GroupName(*groupName), ledger.GroupDate(*groupDate))
|
||||
|
||||
like := ledger.Likes{ledger.LikeName(*likeName)}
|
||||
if *likeLedger {
|
||||
like = append(like, ledger.LikeBefore(*likeBefore))
|
||||
like = append(like, ledger.LikeAfter(*likeAfter))
|
||||
deltas = deltas.Like(like...)
|
||||
} else {
|
||||
deltas = deltas.Like(like...)
|
||||
like = append(like, ledger.LikeBefore(*likeBefore))
|
||||
like = append(like, ledger.LikeAfter(*likeAfter))
|
||||
}
|
||||
|
||||
if *httpOutput != "" {
|
||||
deltas = deltas.Like(like...)
|
||||
switch *foo {
|
||||
case "reg":
|
||||
foo := func(w http.ResponseWriter, r *http.Request) {
|
||||
like = append(like, ledger.LikeBefore(*likeBefore))
|
||||
like = append(like, ledger.LikeAfter(*likeAfter))
|
||||
|
||||
foo := func(w http.ResponseWriter, r *http.Request) {
|
||||
switch path.Dir(r.URL.Path) {
|
||||
case "/bal":
|
||||
register := deltas.Like(like...).Register()
|
||||
nameCurrencyDateValue := map[string]map[ledger.Currency]map[string]float64{}
|
||||
dates := []string{}
|
||||
@@ -92,15 +86,25 @@ func main() {
|
||||
if err := line.Render(w); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
case "/reg":
|
||||
}
|
||||
log.Println("listening on", *httpOutput)
|
||||
if err := http.ListenAndServe(*httpOutput, http.HandlerFunc(foo)); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
default:
|
||||
panic(fmt.Errorf("not impl %q", *foo))
|
||||
}
|
||||
|
||||
log.Println("listening on", *httpOutput)
|
||||
if err := http.ListenAndServe(*httpOutput, http.HandlerFunc(foo)); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
} else {
|
||||
if *likeLedger {
|
||||
like = append(like, ledger.LikeBefore(*likeBefore))
|
||||
like = append(like, ledger.LikeAfter(*likeAfter))
|
||||
deltas = deltas.Like(like...)
|
||||
} else {
|
||||
deltas = deltas.Like(like...)
|
||||
like = append(like, ledger.LikeBefore(*likeBefore))
|
||||
like = append(like, ledger.LikeAfter(*likeAfter))
|
||||
}
|
||||
|
||||
jsonResult := []any{}
|
||||
|
||||
switch *foo {
|
||||
|
||||
Reference in New Issue
Block a user