mirror of
https://github.com/aclindsa/moneygo.git
synced 2024-12-25 23:23:21 -05:00
Fix gorp to internally lowercase fields for Postgres
Postgres folds all unquoted column names to lowercase, and doing this allows that to work nicely without screwing up the queries for the other database engines.
This commit is contained in:
parent
d5ca4395ac
commit
04d85cd681
@ -3,12 +3,12 @@ package db
|
||||
import (
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"github.com/aclindsa/gorp"
|
||||
"github.com/aclindsa/moneygo/internal/config"
|
||||
"github.com/aclindsa/moneygo/internal/handlers"
|
||||
_ "github.com/go-sql-driver/mysql"
|
||||
_ "github.com/lib/pq"
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
"gopkg.in/gorp.v2"
|
||||
"log"
|
||||
"strings"
|
||||
)
|
||||
@ -25,7 +25,9 @@ func GetDbMap(db *sql.DB, dbtype config.DbType) (*gorp.DbMap, error) {
|
||||
Encoding: "UTF8",
|
||||
}
|
||||
} else if dbtype == config.Postgres {
|
||||
dialect = gorp.PostgresDialect{}
|
||||
dialect = gorp.PostgresDialect{
|
||||
LowercaseFields: true,
|
||||
}
|
||||
} else {
|
||||
return nil, fmt.Errorf("Don't know gorp dialect to go with '%s' DB type", dbtype.String())
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"gopkg.in/gorp.v2"
|
||||
"github.com/aclindsa/gorp"
|
||||
"log"
|
||||
"net/http"
|
||||
"path"
|
||||
|
@ -2,7 +2,7 @@ package handlers
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"gopkg.in/gorp.v2"
|
||||
"github.com/aclindsa/gorp"
|
||||
"strings"
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user