@@ -18,35 +18,16 @@ func NewBookHandler(bookService book.Service) *bookHandler {
1818 return & bookHandler {bookService }
1919}
2020
21- func (h * bookHandler ) RootHandler (c * gin.Context ) { //public diawali huruf capital agar bisa dipanggil luar paket handler
22- c .JSON (http .StatusOK , gin.H {
23- "nama" : "Zumardi Rahman" ,
24- "bio" : "A Software Engineer" ,
25- })
26- }
27-
28- func (h * bookHandler ) HelloHandler (c * gin.Context ) {
29- c .JSON (http .StatusOK , gin.H {
30- "title" : "Hello World" ,
31- "subtitle" : "My Golang Basic" ,
32- })
33- }
34-
35- func (h * bookHandler ) BooksHandler (c * gin.Context ) {
36- id := c .Param ("id" ) //parameter
37- title := c .Param ("title" )
38- c .JSON (http .StatusOK , gin.H {
39- "id" : id ,
40- "title" : title ,
41- })
42- }
21+ func (h * bookHandler ) GetBooks (c * gin.Context ) {
22+ books , err := h .bookService .FindAll ()
23+ if err != nil {
24+ c .JSON (http .StatusBadRequest , gin.H {
25+ "errors" : err ,
26+ })
27+ }
4328
44- func (h * bookHandler ) QueryHandler (c * gin.Context ) {
45- title := c .Query ("title" ) //query string
46- price := c .Query ("price" )
4729 c .JSON (http .StatusOK , gin.H {
48- "title" : title ,
49- "price" : price ,
30+ "data" : books ,
5031 })
5132}
5233
0 commit comments