From a3f35ec0a17dcf1d92b04f9654453e3866d73f9b Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Wed, 24 Jul 2024 05:35:52 -0300 Subject: [PATCH] added first succefull post request method on postGeoObject endpoint --- extensions/armatak/service.go | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/extensions/armatak/service.go b/extensions/armatak/service.go index 59ccc07..ae3f5f8 100644 --- a/extensions/armatak/service.go +++ b/extensions/armatak/service.go @@ -7,32 +7,35 @@ func armatak_service_ManageAPI_getHelp() (string, error) { } func armatak_service_ManageGeoObject_postGeoObject(args []string) (string, error) { - longitude, longitudeError := strconv.ParseFloat(args[1], 32) + sanitazeArgs(args) - if longitudeError != nil { - return "", longitudeError - } - - latitude, latitudeError := strconv.ParseFloat(args[2], 32) + latitude, latitudeError := strconv.ParseFloat(args[1], 32) if latitudeError != nil { return "", latitudeError } - bearing, bearingError := strconv.Atoi(args[3]) + longitude, longitudeError := strconv.ParseFloat(args[2], 32) + + if longitudeError != nil { + return "", longitudeError + } + + bearing, bearingError := strconv.ParseFloat(args[4], 32) if bearingError != nil { return "", bearingError } payload := GeoObject{ - UID: args[0], - Longitude: float32(longitude), - Latitude: float32(latitude), - Attitude: "friendly", - Bearing: bearing, - GeoObject: args[4], - Name: args[5], + Longitude: longitude, + Latitude: latitude, + Attitude: args[3], + Bearing: int(bearing), + GeoObject: args[5], + How: "nonCoT", + Name: args[6], + Timeout: 600, } return postRequest("http://localhost:3000/ManageGeoObject/postGeoObject", payload)