in at/rollback/server/main.go [33:65]
func main() {
client.InitPath("../../../conf/seatago.yml")
db = util.GetAtMySqlDb()
r := gin.Default()
// NOTE: when use gin,must set ContextWithFallback true when gin version >= 1.8.1
// r.ContextWithFallback = true
r.Use(ginmiddleware.TransactionMiddleware())
r.POST("/updateDataSuccess", func(c *gin.Context) {
log.Infof("get tm updateData")
if err := updateDataSuccess(c); err != nil {
c.JSON(http.StatusBadRequest, "updateData failure")
return
}
c.JSON(http.StatusOK, "updateData ok")
})
r.POST("/insertOnUpdateDataSuccess", func(c *gin.Context) {
log.Infof("get tm insertOnUpdateData")
if err := insertOnUpdateDataSuccess(c); err != nil {
c.JSON(http.StatusBadRequest, "insertOnUpdateData failure")
return
}
c.JSON(http.StatusInternalServerError, "insertOnUpdateData failure")
})
if err := r.Run(":8080"); err != nil {
log.Fatalf("start tcc server fatal: %v", err)
}
}