Add import edition from inventaire
This commit is contained in:
@@ -26,12 +26,12 @@ func PostImportBookHandler(ac appcontext.AppContext) {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
}
|
||||
inventaireBook, err := inventaire.CallInventaireBook(request.InventaireID, request.Lang)
|
||||
inventaireEdition, err := inventaire.CallInventaireEdition(request.InventaireID, request.Lang)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
}
|
||||
book, err := saveInventaireBookToDb(ac, inventaireBook, &user)
|
||||
book, err := saveInventaireBookToDb(ac, inventaireEdition, &user)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
@@ -39,15 +39,15 @@ func PostImportBookHandler(ac appcontext.AppContext) {
|
||||
ac.C.JSON(200, gin.H{"id": book.ID})
|
||||
}
|
||||
|
||||
func saveInventaireBookToDb(ac appcontext.AppContext, inventaireBook inventaire.InventaireBookResult, user *model.User) (*model.Book, error) {
|
||||
author, err := fetchOrCreateInventaireAuthor(ac, inventaireBook.Author)
|
||||
func saveInventaireBookToDb(ac appcontext.AppContext, inventaireEdition inventaire.InventaireEditionDetailedSingleResult, user *model.User) (*model.Book, error) {
|
||||
author, err := fetchOrCreateInventaireAuthor(ac, inventaireEdition.Author)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
book := model.Book{
|
||||
Title: inventaireBook.Title,
|
||||
SmallDescription: inventaireBook.Description,
|
||||
InventaireID: inventaireBook.ID,
|
||||
Title: inventaireEdition.Title,
|
||||
SmallDescription: inventaireEdition.Description,
|
||||
InventaireID: inventaireEdition.Id,
|
||||
Author: *author,
|
||||
AddedBy: *user,
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ func GetInventaireBooks(ac appcontext.AppContext) {
|
||||
return
|
||||
}
|
||||
|
||||
inventaireEditionResult, err := inventaire.CallInventaireEdition(workId, params.Lang, limit, offset)
|
||||
inventaireEditionResult, err := inventaire.CallInventaireEditionFromWork(workId, params.Lang, limit, offset)
|
||||
if err != nil {
|
||||
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user