From 04af4bce7ee295ce965b3d0c3cb65982d5637303 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Tue, 20 Dec 2016 20:20:52 +0100 Subject: [PATCH] Add budget --- budget.go | 17 +++++++++++++++++ postgres/budgets.sql | 5 +++++ 2 files changed, 22 insertions(+) create mode 100644 budget.go create mode 100644 postgres/budgets.sql diff --git a/budget.go b/budget.go new file mode 100644 index 0000000..68b13b4 --- /dev/null +++ b/budget.go @@ -0,0 +1,17 @@ +package budgeteer + +import ( + "time" +) + +// Budget represents a budget +type Budget struct { + ID string + Name string + LastModification time.Time +} + +// BudgetService provides Methods for CRUD of Budgets +type BudgetService interface { + Budget(id string) (Budget, error) +} diff --git a/postgres/budgets.sql b/postgres/budgets.sql new file mode 100644 index 0000000..46b7832 --- /dev/null +++ b/postgres/budgets.sql @@ -0,0 +1,5 @@ +CREATE TABLE budgets ( + id char(26), + name text, + last_modification timestamp with time zone +); \ No newline at end of file