77 "strconv"
88
99 "github.com/cockroachdb/examples-orms/go/gopg/model"
10- "github.com/go-pg/pg/v9 "
10+ "github.com/go-pg/pg/v10 "
1111 "github.com/julienschmidt/httprouter"
1212)
1313
@@ -65,7 +65,7 @@ func (s *Server) createCustomer(w http.ResponseWriter, r *http.Request, ps httpr
6565 return
6666 }
6767
68- if err := s .db .Insert (& customer ); err != nil {
68+ if _ , err := s .db .Model (& customer ). Insert ( ); err != nil {
6969 http .Error (w , err .Error (), errToStatusCode (err ))
7070 } else {
7171 writeJSONResult (w , customer )
@@ -80,7 +80,7 @@ func (s *Server) getCustomer(w http.ResponseWriter, r *http.Request, ps httprout
8080 customer := model.Customer {
8181 ID : customerID ,
8282 }
83- if err := s .db .Select (& customer ); err != nil {
83+ if err := s .db .Model (& customer ). Select ( ); err != nil {
8484 http .Error (w , err .Error (), errToStatusCode (err ))
8585 } else {
8686 writeJSONResult (w , customer )
@@ -99,7 +99,7 @@ func (s *Server) updateCustomer(w http.ResponseWriter, r *http.Request, ps httpr
9999 http .Error (w , err .Error (), errToStatusCode (err ))
100100 }
101101 customer .ID = customerID
102- if err := s .db .Update (& customer ); err != nil {
102+ if _ , err := s .db .Model (& customer ). Update ( ); err != nil {
103103 http .Error (w , err .Error (), errToStatusCode (err ))
104104 } else {
105105 writeJSONResult (w , customer )
@@ -140,7 +140,7 @@ func (s *Server) createProduct(w http.ResponseWriter, r *http.Request, ps httpro
140140 return
141141 }
142142
143- if err := s .db .Insert (& product ); err != nil {
143+ if _ , err := s .db .Model (& product ). Insert ( ); err != nil {
144144 http .Error (w , err .Error (), errToStatusCode (err ))
145145 } else {
146146 writeJSONResult (w , product )
@@ -155,7 +155,7 @@ func (s *Server) getProduct(w http.ResponseWriter, r *http.Request, ps httproute
155155 product := model.Product {
156156 ID : productID ,
157157 }
158- if err := s .db .Select (& product ); err != nil {
158+ if err := s .db .Model (& product ). Select ( ); err != nil {
159159 http .Error (w , err .Error (), errToStatusCode (err ))
160160 } else {
161161 writeJSONResult (w , product )
@@ -174,7 +174,7 @@ func (s *Server) updateProduct(w http.ResponseWriter, r *http.Request, ps httpro
174174 http .Error (w , err .Error (), errToStatusCode (err ))
175175 }
176176 product .ID = productID
177- if err := s .db .Update (& product ); err != nil {
177+ if _ , err := s .db .Model (& product ). Update ( ); err != nil {
178178 http .Error (w , err .Error (), errToStatusCode (err ))
179179 } else {
180180 writeJSONResult (w , product )
@@ -235,14 +235,14 @@ func (s *Server) createOrder(w http.ResponseWriter, r *http.Request, _ httproute
235235 }
236236 }
237237
238- if err := s .db .Insert (& order ); err != nil {
238+ if _ , err := s .db .Model (& order ). Insert ( ); err != nil {
239239 http .Error (w , err .Error (), errToStatusCode (err ))
240240 } else {
241241 for _ , product := range order .Products {
242242 var orderProduct model.OrderProduct
243243 orderProduct .Order = order
244244 orderProduct .Product = product
245- if err := s .db .Insert (& orderProduct ); err != nil {
245+ if _ , err := s .db .Model (& orderProduct ). Insert ( ); err != nil {
246246 http .Error (w , err .Error (), errToStatusCode (err ))
247247 }
248248 }
@@ -258,7 +258,7 @@ func (s *Server) getOrder(w http.ResponseWriter, r *http.Request, ps httprouter.
258258 order := model.Order {
259259 ID : orderID ,
260260 }
261- if err := s .db .Select (& order ); err != nil {
261+ if err := s .db .Model (& order ). Select ( ); err != nil {
262262 http .Error (w , err .Error (), errToStatusCode (err ))
263263 } else {
264264 writeJSONResult (w , order )
@@ -277,7 +277,7 @@ func (s *Server) updateOrder(w http.ResponseWriter, r *http.Request, ps httprout
277277 http .Error (w , err .Error (), errToStatusCode (err ))
278278 }
279279 order .ID = orderID
280- if err := s .db .Update (& order ); err != nil {
280+ if _ , err := s .db .Model (& order ). Update ( ); err != nil {
281281 http .Error (w , err .Error (), errToStatusCode (err ))
282282 } else {
283283 writeJSONResult (w , order )
@@ -315,7 +315,7 @@ func (s *Server) addProductToOrder(w http.ResponseWriter, r *http.Request, ps ht
315315 order := model.Order {
316316 ID : orderID ,
317317 }
318- if err := s .db .Select (& order ); err != nil {
318+ if err := s .db .Model (& order ). Select ( ); err != nil {
319319 tx .Rollback ()
320320 http .Error (w , err .Error (), errToStatusCode (err ))
321321 return
@@ -336,14 +336,14 @@ func (s *Server) addProductToOrder(w http.ResponseWriter, r *http.Request, ps ht
336336 addedProduct := model.Product {
337337 ID : productID ,
338338 }
339- if err := s .db .Select (& addedProduct ); err != nil {
339+ if err := s .db .Model (& addedProduct ). Select ( ); err != nil {
340340 tx .Rollback ()
341341 http .Error (w , err .Error (), errToStatusCode (err ))
342342 return
343343 }
344344
345345 order .Products = append (order .Products , addedProduct )
346- if err := tx .Insert (& order ); err != nil {
346+ if _ , err := tx .Model (& order ). Insert ( ); err != nil {
347347 tx .Rollback ()
348348 http .Error (w , err .Error (), errToStatusCode (err ))
349349 return
@@ -352,7 +352,7 @@ func (s *Server) addProductToOrder(w http.ResponseWriter, r *http.Request, ps ht
352352 Order : order ,
353353 Product : addedProduct ,
354354 }
355- if err := tx .Insert (& orderProduct ); err != nil {
355+ if _ , err := tx .Model (& orderProduct ). Insert ( ); err != nil {
356356 tx .Rollback ()
357357 http .Error (w , err .Error (), errToStatusCode (err ))
358358 return
0 commit comments