From 35406174a218ad0c6055de5e1676ddcb0b543a3d Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Tue, 7 Jul 2015 22:49:11 -0700 Subject: [PATCH] most of add --- categories/categories.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/categories/categories.go b/categories/categories.go index 432ac2c..9e2e305 100644 --- a/categories/categories.go +++ b/categories/categories.go @@ -48,6 +48,19 @@ func LoadCategories(db *sql.DB) { } } +func Add(db *sql.DB, name string, parent int) error { + var err error + if parent < 0 { + err := db.Exec("INSERT INTO categories (name) VALUE ($1)", name) + } else { + err := db.Exec("INSERT INTO categories (name, parent_id) VALUE ($1, $2)", name, parent) + } + if err != nil { + fmt.Println("Categories DB Error Add(): " , err) + } + return err +} + func (category *Category) ChangeParent(db *sql.DB, parent *Category) error { var err error if parent == nil {