aboutsummaryrefslogtreecommitdiffstats
path: root/models/models.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/models.go')
-rw-r--r--models/models.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/models/models.go b/models/models.go
index 4dcc447b34..46716728b0 100644
--- a/models/models.go
+++ b/models/models.go
@@ -5,6 +5,7 @@
package models
import (
+ "database/sql"
"fmt"
"os"
"path"
@@ -17,9 +18,16 @@ import (
"github.com/gogits/gogs/modules/setting"
)
+// Engine represents a xorm engine or session.
+type Engine interface {
+ Delete(interface{}) (int64, error)
+ Exec(string, ...interface{}) (sql.Result, error)
+ Insert(...interface{}) (int64, error)
+}
+
var (
- x *xorm.Engine
- tables []interface{}
+ x *xorm.Engine
+ tables []interface{}
HasEngine bool
DbCfg struct {