From 299cd718b9ef333b4d1f6caffed96c737f2a4f8e Mon Sep 17 00:00:00 2001 From: Matthew Dillon <mrdillon@alaska.edu> Date: Tue, 13 Oct 2015 12:43:00 -0700 Subject: [PATCH] Making interface slightly more generic for create and update --- models/interfaces.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/models/interfaces.go b/models/interfaces.go index 723ae67..2bae70c 100644 --- a/models/interfaces.go +++ b/models/interfaces.go @@ -2,18 +2,19 @@ package models import "github.com/thermokarst/bactdb/Godeps/_workspace/src/github.com/jmoiron/modl" -type updater interface { +type base interface { + PreCreate(modl.SqlExecutor) error PreUpdate(modl.SqlExecutor) error UpdateError() error } -func Update(u updater) error { - count, err := DBH.Update(u) +func Update(b base) error { + count, err := DBH.Update(b) if err != nil { return err } if count != 1 { - return u.UpdateError() + return b.UpdateError() } return nil }