author is now on separate table
This commit is contained in:
@@ -28,6 +28,7 @@ func PutReadUserBookHandler(ac appcontext.AppContext) {
|
||||
}
|
||||
userbook, err := fetchOrCreateUserBook(ac, bookId, &user)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -71,6 +72,7 @@ func PutWantReadUserBookHandler(ac appcontext.AppContext) {
|
||||
}
|
||||
userbook, err := fetchOrCreateUserBook(ac, bookId, &user)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
}
|
||||
userbook.WantRead = wantread.WantRead
|
||||
@@ -124,6 +126,7 @@ func PutRateUserBookHandler(ac appcontext.AppContext) {
|
||||
}
|
||||
userbook, err := fetchOrCreateUserBook(ac, bookId, &user)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
}
|
||||
userbook.Rating = rating.Rating
|
||||
@@ -200,12 +203,10 @@ func fetchOrCreateUserBook(ac appcontext.AppContext, bookId uint, user *model.Us
|
||||
userbook = createUserBook(bookId, user)
|
||||
err = ac.Db.Save(&userbook).Error
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return userbook, err
|
||||
}
|
||||
return userbook, nil
|
||||
} else {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return userbook, err
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user