initial commit

This commit is contained in:
2025-03-05 00:30:53 +01:00
commit 9da7b99e5d
32 changed files with 4541 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
package transformers
import (
"git.coopgo.io/coopgo-platform/solidarity-transport/servers/grpc/proto/gen"
"github.com/paulmach/orb/geojson"
)
func GeoJsonToProto(feature *geojson.Feature) (*gen.GeoJsonFeature, error) {
serialized, err := feature.MarshalJSON()
if err != nil {
return nil, err
}
return &gen.GeoJsonFeature{
Serialized: string(serialized),
}, nil
}
func ProtoToGeoJson(feature *gen.GeoJsonFeature) (*geojson.Feature, error) {
gj, err := geojson.UnmarshalFeature([]byte(feature.Serialized))
if err != nil {
return nil, err
}
return gj, err
}