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
 }