github.com/optim-corp/cios-golang-sdk@v0.5.1/sdk/service/geography/point.go (about) 1 package srvgeography 2 3 import ( 4 _nethttp "net/http" 5 6 "github.com/optim-corp/cios-golang-sdk/cios" 7 ciosctx "github.com/optim-corp/cios-golang-sdk/ctx" 8 ) 9 10 func MakeGetPointsOpts() cios.ApiGetPointsRequest { 11 return cios.ApiGetPointsRequest{} 12 } 13 14 func (self *CiosGeography) GetPoints(ctx ciosctx.RequestCtx, params cios.ApiGetPointsRequest) (response cios.MultiplePoint, httpResponse *_nethttp.Response, err error) { 15 if err = self.refresh(); err != nil { 16 return 17 } 18 params.ApiService = self.ApiClient.GeographyApi 19 params.Ctx = self.withHost(ctx) 20 return params.Execute() 21 22 } 23 func (self *CiosGeography) CreatePoint(ctx ciosctx.RequestCtx, body cios.PointRequest) (cios.Point, *_nethttp.Response, error) { 24 if err := self.refresh(); err != nil { 25 return cios.Point{}, nil, err 26 } 27 request := self.ApiClient.GeographyApi.CreatePoint(self.withHost(ctx)).PointRequest(body) 28 response, httpResponse, err := request.Execute() 29 if err != nil { 30 return cios.Point{}, httpResponse, err 31 } 32 return response.Point, httpResponse, err 33 } 34 35 func (self *CiosGeography) DeletePoint(ctx ciosctx.RequestCtx, pointID string) (cios.Point, *_nethttp.Response, error) { 36 if err := self.refresh(); err != nil { 37 return cios.Point{}, nil, err 38 } 39 request := self.ApiClient.GeographyApi.DeletePoint(self.withHost(ctx), pointID) 40 response, httpResponse, err := request.Execute() 41 if err != nil { 42 return cios.Point{}, httpResponse, err 43 } 44 return response.Point, httpResponse, err 45 }