fix(wpcarro/ynab): Remove .skip-subtree

**TL;DR:**
- Delete half-baked packaging attempts (`job.nix`, `token.nix`).
- Ensure golang code compiles.
  - Some "packages" were being treated like "programs" presumably for
    debugging/testing purposes back when I was working on this. Make those
    behave like libraries.
  - Remove stale imports.
  - Fix syntax errors.
  - Miscellaneous other chores.
- Drop `shell.nix` and `use_nix` directive.

Change-Id: I63c275680bac55a3cad3b9cb48d51cdc431fbe48
Reviewed-on: https://cl.tvl.fyi/c/depot/+/7318
Autosubmit: wpcarro <wpcarro@gmail.com>
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
This commit is contained in:
William Carroll 2022-11-20 21:24:47 -08:00 committed by clbot
parent 982022826d
commit d36aaeb967
11 changed files with 33 additions and 118 deletions

View file

@ -10,8 +10,11 @@
package main
import (
"monzoClient"
"monzoSerde"
"os"
"ynabClient"
"ynabSerde"
)
var (
@ -34,11 +37,12 @@ func toYnab(tx monzoSerde.Transaction) ynabSerde.Transaction {
}
func main() {
monzo := monzoClient.Create()
txs := monzo.TransactionsLast24Hours()
var ynabTxs []ynabSerde.Transaction
for tx := range txs {
append(ynabTxs, toYnab(tx))
for _, tx := range txs {
ynabTxs = append(ynabTxs, toYnab(tx))
}
ynab.PostTransactions(ynabTxs)
ynabClient.PostTransactions(ynabTxs)
os.Exit(0)
}