Continue on ynab import

This commit is contained in:
2021-12-02 15:56:40 +00:00
parent 7b6914e5f2
commit 1cd2eedcb8
6 changed files with 106 additions and 25 deletions

View File

@ -11,13 +11,18 @@ import (
const createAccount = `-- name: CreateAccount :one
INSERT INTO accounts
(name)
VALUES ($1)
(name, budget_id)
VALUES ($1, $2)
RETURNING id, budget_id, name
`
func (q *Queries) CreateAccount(ctx context.Context, name string) (Account, error) {
row := q.db.QueryRow(ctx, createAccount, name)
type CreateAccountParams struct {
Name string
BudgetID uuid.UUID
}
func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) (Account, error) {
row := q.db.QueryRow(ctx, createAccount, arg.Name, arg.BudgetID)
var i Account
err := row.Scan(&i.ID, &i.BudgetID, &i.Name)
return i, err

View File

@ -11,13 +11,18 @@ import (
const createPayee = `-- name: CreatePayee :one
INSERT INTO payees
(name)
VALUES ($1)
(name, budget_id)
VALUES ($1, $2)
RETURNING id, budget_id, name
`
func (q *Queries) CreatePayee(ctx context.Context, name string) (Payee, error) {
row := q.db.QueryRow(ctx, createPayee, name)
type CreatePayeeParams struct {
Name string
BudgetID uuid.UUID
}
func (q *Queries) CreatePayee(ctx context.Context, arg CreatePayeeParams) (Payee, error) {
row := q.db.QueryRow(ctx, createPayee, arg.Name, arg.BudgetID)
var i Payee
err := row.Scan(&i.ID, &i.BudgetID, &i.Name)
return i, err

View File

@ -1,7 +1,7 @@
-- name: CreateAccount :one
INSERT INTO accounts
(name)
VALUES ($1)
(name, budget_id)
VALUES ($1, $2)
RETURNING *;
-- name: GetAccounts :many

View File

@ -1,7 +1,7 @@
-- name: CreatePayee :one
INSERT INTO payees
(name)
VALUES ($1)
(name, budget_id)
VALUES ($1, $2)
RETURNING *;
-- name: GetPayees :many