fix: change function names
This commit is contained in:
+10
-10
@@ -17,7 +17,7 @@ import (
|
||||
"github.com/gorilla/mux"
|
||||
)
|
||||
|
||||
func borrowBook(bService book.Repository, uService user.Repository, loanService loan.UseCase) http.Handler {
|
||||
func borrowBook(bManager book.Manager, uManager user.Manager, loanUseCase loan.UseCase) http.Handler {
|
||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
errorMessage := "Error borrowing book"
|
||||
vars := mux.Vars(r)
|
||||
@@ -27,7 +27,7 @@ func borrowBook(bService book.Repository, uService user.Repository, loanService
|
||||
w.Write([]byte(errorMessage))
|
||||
return
|
||||
}
|
||||
b, err := bService.Get(bID)
|
||||
b, err := bManager.Get(bID)
|
||||
if err != nil && err != domain.ErrNotFound {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
w.Write([]byte(errorMessage))
|
||||
@@ -44,7 +44,7 @@ func borrowBook(bService book.Repository, uService user.Repository, loanService
|
||||
w.Write([]byte(errorMessage))
|
||||
return
|
||||
}
|
||||
u, err := uService.Get(uID)
|
||||
u, err := uManager.Get(uID)
|
||||
if err != nil && err != domain.ErrNotFound {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
w.Write([]byte(errorMessage))
|
||||
@@ -55,7 +55,7 @@ func borrowBook(bService book.Repository, uService user.Repository, loanService
|
||||
w.Write([]byte(errorMessage))
|
||||
return
|
||||
}
|
||||
err = loanService.Borrow(u, b)
|
||||
err = loanUseCase.Borrow(u, b)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
@@ -66,7 +66,7 @@ func borrowBook(bService book.Repository, uService user.Repository, loanService
|
||||
})
|
||||
}
|
||||
|
||||
func returnBook(bService book.Repository, loanService loan.UseCase) http.Handler {
|
||||
func returnBook(bManager book.Manager, loanUseCase loan.UseCase) http.Handler {
|
||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
errorMessage := "Error returning book"
|
||||
vars := mux.Vars(r)
|
||||
@@ -76,7 +76,7 @@ func returnBook(bService book.Repository, loanService loan.UseCase) http.Handler
|
||||
w.Write([]byte(errorMessage))
|
||||
return
|
||||
}
|
||||
b, err := bService.Get(bID)
|
||||
b, err := bManager.Get(bID)
|
||||
if err != nil && err != domain.ErrNotFound {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
w.Write([]byte(errorMessage))
|
||||
@@ -87,7 +87,7 @@ func returnBook(bService book.Repository, loanService loan.UseCase) http.Handler
|
||||
w.Write([]byte(errorMessage))
|
||||
return
|
||||
}
|
||||
err = loanService.Return(b)
|
||||
err = loanUseCase.Return(b)
|
||||
if err != nil && err != domain.ErrNotFound {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
w.Write([]byte(errorMessage))
|
||||
@@ -98,12 +98,12 @@ func returnBook(bService book.Repository, loanService loan.UseCase) http.Handler
|
||||
}
|
||||
|
||||
//MakeLoanHandlers make url handlers
|
||||
func MakeLoanHandlers(r *mux.Router, n negroni.Negroni, bService book.Repository, uService user.Repository, loanService loan.UseCase) {
|
||||
func MakeLoanHandlers(r *mux.Router, n negroni.Negroni, bManager book.Manager, uManager user.Manager, loanUseCase loan.UseCase) {
|
||||
r.Handle("/v1/loan/borrow/{book_id}/{user_id}", n.With(
|
||||
negroni.Wrap(borrowBook(bService, uService, loanService)),
|
||||
negroni.Wrap(borrowBook(bManager, uManager, loanUseCase)),
|
||||
)).Methods("GET", "OPTIONS").Name("borrowBook")
|
||||
|
||||
r.Handle("/v1/loan/return/{book_id}", n.With(
|
||||
negroni.Wrap(returnBook(bService, loanService)),
|
||||
negroni.Wrap(returnBook(bManager, loanUseCase)),
|
||||
)).Methods("GET", "OPTIONS").Name("returnBook")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user