Used dialect for postgres

This commit is contained in:
utkarshcmu 2015-11-07 05:21:22 -08:00
parent 2676f24e0a
commit fe2d8f1ea0

View File

@ -319,15 +319,10 @@ func SearchUsers(query *m.SearchUsersQuery) error {
func DeleteUser(cmd *m.DeleteUserCommand) error { func DeleteUser(cmd *m.DeleteUserCommand) error {
return inTransaction(func(sess *xorm.Session) error { return inTransaction(func(sess *xorm.Session) error {
var deletes [2]string deletes := []string{
"DELETE FROM star WHERE user_id = ?",
if (sess.Engine.DriverName() == "postgres") { "DELETE FROM " + dialect.Quote("user") + " WHERE id = ?",
deletes[0] = "DELETE FROM star WHERE user_id = ?" }
deletes[1] = "DELETE FROM \"user\" WHERE id = ?"
} else {
deletes[0] = "DELETE FROM star WHERE user_id = ?"
deletes[1] = "DELETE FROM user WHERE id = ?"
}
for _, sql := range deletes { for _, sql := range deletes {
_, err := sess.Exec(sql, cmd.UserId) _, err := sess.Exec(sql, cmd.UserId)