Ver código fonte

Insert default values on collection creation

This fixes MySQL errors about missing default values.
tags/v0.2.0
Matt Baer 5 anos atrás
pai
commit
7538fa68bc
1 arquivos alterados com 2 adições e 2 exclusões
  1. +2
    -2
      database.go

+ 2
- 2
database.go Ver arquivo

@@ -133,7 +133,7 @@ func (db *datastore) CreateUser(u *User, collectionTitle string) error {
if collectionTitle == "" {
collectionTitle = u.Username
}
res, err = t.Exec("INSERT INTO collections (alias, title, owner_id) VALUES (?, ?, ?)", u.Username, collectionTitle, u.ID)
res, err = t.Exec("INSERT INTO collections (alias, title, description, privacy, owner_id, view_count) VALUES (?, ?, ?, ?, ?, ?)", u.Username, collectionTitle, "", CollUnlisted, u.ID, 0)
if err != nil {
t.Rollback()
if mysqlErr, ok := err.(*mysql.MySQLError); ok {
@@ -206,7 +206,7 @@ func (db *datastore) CreateCollection(alias, title string, userID int64) (*Colle
}

// All good, so create new collection
res, err := db.Exec("INSERT INTO collections (alias, title, owner_id) VALUES (?, ?, ?)", alias, title, userID)
res, err := db.Exec("INSERT INTO collections (alias, title, description, privacy, owner_id, view_count) VALUES (?, ?, ?, ?, ?, ?)", alias, title, "", CollUnlisted, userID, 0)
if err != nil {
if mysqlErr, ok := err.(*mysql.MySQLError); ok {
if mysqlErr.Number == mySQLErrDuplicateKey {


Carregando…
Cancelar
Salvar