// Region handles the higher level business processing for this API Call func Region(controller *bc.BaseController, region string) { defer bc.CatchPanic(controller, "Region") tracelog.STARTEDf(controller.UserId, "Region", "Region[%s]", region) buoyStations, err := buoyService.FindRegion(&controller.Service, region) if err != nil { tracelog.COMPLETED_ERRORf(err, controller.UserId, "Region", "Region[%s]", region) controller.ServeError(err) return } controller.Data["json"] = &buoyStations controller.ServeJson() tracelog.COMPLETED(controller.UserId, "Region") }
// Station handles the higher level business processing for this API Call func Station(controller *bc.BaseController, stationId string) { defer bc.CatchPanic(controller, "Station") tracelog.STARTEDf(controller.UserId, "Station", "StationId[%s]", stationId) buoyStation, err := buoyService.FindStation(&controller.Service, stationId) if err != nil { tracelog.COMPLETED_ERRORf(err, controller.UserId, "Station", "StationId[%s]", stationId) controller.ServeError(err) return } controller.Data["json"] = &buoyStation controller.ServeJson() tracelog.COMPLETED(controller.UserId, "Station") }