Update to use pg/v10
This commit is contained in:
parent
94c75b1d2a
commit
1536d97d8d
13 changed files with 449 additions and 98 deletions
|
@ -3,8 +3,8 @@ package database
|
|||
import (
|
||||
"time"
|
||||
|
||||
"github.com/go-pg/pg/v9"
|
||||
"github.com/go-pg/pg/v9/orm"
|
||||
"github.com/go-pg/pg/v10"
|
||||
"github.com/go-pg/pg/v10/orm"
|
||||
)
|
||||
|
||||
type DB interface {
|
||||
|
@ -108,6 +108,7 @@ func (db pgDB) Close() error {
|
|||
}
|
||||
|
||||
func (db pgDB) create() error {
|
||||
orm.RegisterTable(&BookListEntry{})
|
||||
models := []interface{}{&Book{}, &New{}, &User{}, &Visit{}, &Submission{}, &BookList{}, &BookListEntry{}}
|
||||
for _, model := range models {
|
||||
options := &orm.CreateTableOptions{
|
||||
|
@ -119,7 +120,7 @@ func (db pgDB) create() error {
|
|||
// XXX: ON DELETE SET NULL contraint is not supported
|
||||
options.FKConstraints = false
|
||||
}
|
||||
err := db.sql.CreateTable(model, options)
|
||||
err := db.sql.Model(model).CreateTable(options)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
Reference in a new issue