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

@ -27,8 +27,8 @@ func Create() *Client {
}
// Returns a slice of transactions from the last 24 hours.
func (c *Client) Transactions24Hours() []monzoSerde.Transaction {
token := tokens.AccessToken()
func (c *Client) TransactionsLast24Hours() []monzoSerde.Transaction {
token := tokens.GetState().AccessToken
form := url.Values{"account_id": {accountID}}
client := http.Client{}
req, _ := http.NewRequest("POST", "https://api.monzo.com/transactions",

View file

@ -1,11 +1,9 @@
// This package hosts the serialization and deserialization logic for all of the
// data types with which our application interacts from the Monzo API.
package main
package monzoSerde
import (
"encoding/json"
"fmt"
"io/ioutil"
"time"
)
@ -72,11 +70,3 @@ func deserializeTx(x string) (*Transaction, error) {
err := json.Unmarshal([]byte(x), target)
return target, err
}
func main() {
b, _ := ioutil.ReadFile("./fixture.json")
tx := string(b)
target, _ := deserializeTx(tx)
out, _ := serializeTx(target)
fmt.Println(out)
}