package storage import ( "git.coopgo.io/coopgo-platform/carpool-service/internal" "git.coopgo.io/coopgo-platform/carpool-service/interoperability/ocss" "github.com/google/uuid" ) var regularroute1 = `{ "id" : "5ead15aa-fc4e-46ff-bac8-a3d0e98d169e", "grid_ids" : [ 48067 ], "properties" : { "user" : { "lastName" : "Testlastname", "id" : "ca435b62-3162-4c79-983a-2a0f4fb16aa0", "operator" : "ridygo.fr", "alias" : "Firstname", "firstName" : "Firstname" }, "driver_options" : { "pricing" : { "fixed" : 0.0, "per_km" : 0.0 } }, "is_driver" : true, "is_passenger" : true, "passenger_options" : { }, "polyline" : "nopolyline", "schedules" : [ { "day" : "MON", "time_of_day" : "08:00" }, { "day" : "TUE", "time_of_day" : "08:00" }, { "day" : "WED", "time_of_day" : "08:00" }, { "day" : "THU", "time_of_day" : "08:00" }, { "day" : "FRI", "time_of_day" : "08:00" } ] }, "routes_group_id" : "5d3c2b41-51d2-403d-9dab-0b3bcaf60ed7", "type" : "FeatureCollection", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.106398, 43.58758 ] }, "properties" : { "country_gid" : "whosonfirst:country:85633147", "localadmin_gid" : "whosonfirst:localadmin:1159321935", "locality" : "Antibes", "name" : "400 Chemin De Rabiac Estagnol", "county_gid" : "whosonfirst:county:102072099", "housenumber" : "400", "macrocounty" : "Grasse", "accuracy" : "point", "country_a" : "FRA", "gid" : "openaddresses:address:fr/countrywide:20c6c6d69049a07b", "country" : "France", "layer" : "address", "macroregion_a" : "PR", "region_gid" : "whosonfirst:region:85683323", "source_id" : "fr/countrywide:20c6c6d69049a07b", "distance" : 496.909, "postalcode" : "06600", "street" : "Chemin De Rabiac Estagnol", "county" : "Antibes", "locality_gid" : "whosonfirst:locality:101748955", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "region_a" : "AM", "localadmin" : "Antibes", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_gid" : "whosonfirst:macroregion:404227445", "source" : "openaddresses", "id" : "fr/countrywide:20c6c6d69049a07b", "label" : "400 Chemin De Rabiac Estagnol, Antibes, France", "region" : "Alpes-Maritimes" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.047264, 43.623497 ] }, "properties" : { "accuracy" : "point", "macroregion_gid" : "whosonfirst:macroregion:404227445", "source" : "openaddresses", "region_a" : "AM", "distance" : 490.705, "locality" : "Valbonne", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_a" : "PR", "name" : "6 Rue Soutrane", "region" : "Alpes-Maritimes", "localadmin" : "Valbonne", "macrocounty" : "Grasse", "region_gid" : "whosonfirst:region:85683323", "street" : "Rue Soutrane", "county" : "Le Bar-sur-Loup", "locality_gid" : "whosonfirst:locality:101750713", "country_gid" : "whosonfirst:country:85633147", "gid" : "openaddresses:address:fr/countrywide:cb95350daaae60b3", "id" : "fr/countrywide:cb95350daaae60b3", "postalcode" : "06560", "housenumber" : "6", "label" : "6 Rue Soutrane, Valbonne, France", "layer" : "address", "country" : "France", "country_a" : "FRA", "county_gid" : "whosonfirst:county:102064433", "localadmin_gid" : "whosonfirst:localadmin:404368657", "source_id" : "fr/countrywide:cb95350daaae60b3" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.10643, 43.58756 ], [ 7.08307, 43.60216 ], [ 7.0632, 43.60346 ], [ 7.0357, 43.61976 ], [ 7.03876, 43.62529 ], [ 7.04724, 43.62355 ] ] }, "properties" : { "encoded_polyline" : "nopolyline" } } ] }` var regularroute2 = `{ "id" : "efcde879-6066-48ae-a5b1-f1d9d923d30a", "type" : "FeatureCollection", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.047264, 43.623497 ] }, "properties" : { "country" : "France", "locality" : "Valbonne", "source" : "openaddresses", "layer" : "address", "macroregion_gid" : "whosonfirst:macroregion:404227445", "postalcode" : "06560", "region" : "Alpes-Maritimes", "street" : "Rue Soutrane", "distance" : 490.705, "localadmin_gid" : "whosonfirst:localadmin:404368657", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_a" : "PR", "gid" : "openaddresses:address:fr/countrywide:cb95350daaae60b3", "housenumber" : "6", "label" : "6 Rue Soutrane, Valbonne, France", "locality_gid" : "whosonfirst:locality:101750713", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "name" : "6 Rue Soutrane", "region_a" : "AM", "country_a" : "FRA", "county" : "Le Bar-sur-Loup", "localadmin" : "Valbonne", "source_id" : "fr/countrywide:cb95350daaae60b3", "accuracy" : "point", "id" : "fr/countrywide:cb95350daaae60b3", "region_gid" : "whosonfirst:region:85683323", "country_gid" : "whosonfirst:country:85633147", "county_gid" : "whosonfirst:county:102064433", "macrocounty" : "Grasse" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.106398, 43.58758 ] }, "properties" : { "locality_gid" : "whosonfirst:locality:101748955", "country_a" : "FRA", "macrocounty" : "Grasse", "macroregion_gid" : "whosonfirst:macroregion:404227445", "postalcode" : "06600", "source_id" : "fr/countrywide:20c6c6d69049a07b", "county" : "Antibes", "name" : "400 Chemin De Rabiac Estagnol", "region_a" : "AM", "source" : "openaddresses", "layer" : "address", "distance" : 496.909, "localadmin_gid" : "whosonfirst:localadmin:1159321935", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "macroregion" : "Provence-Alpes-Cote d'Azur", "accuracy" : "point", "id" : "fr/countrywide:20c6c6d69049a07b", "locality" : "Antibes", "country_gid" : "whosonfirst:country:85633147", "gid" : "openaddresses:address:fr/countrywide:20c6c6d69049a07b", "housenumber" : "400", "street" : "Chemin De Rabiac Estagnol", "country" : "France", "region_gid" : "whosonfirst:region:85683323", "label" : "400 Chemin De Rabiac Estagnol, Antibes, France", "localadmin" : "Antibes", "macroregion_a" : "PR", "region" : "Alpes-Maritimes", "county_gid" : "whosonfirst:county:102072099" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.04724, 43.62355 ], [ 7.05507, 43.62677 ], [ 7.05942, 43.62123 ], [ 7.08051, 43.61504 ], [ 7.08373, 43.60162 ], [ 7.10643, 43.58756 ] ] }, "properties" : { "encoded_polyline" : "noencodedpolyline" } } ], "properties" : { "polyline" : "noencodedpolyline", "schedules" : [ { "day" : "MON", "time_of_day" : "18:00" }, { "time_of_day" : "18:00", "day" : "TUE" }, { "time_of_day" : "18:00", "day" : "WED" }, { "day" : "THU", "time_of_day" : "18:00" }, { "day" : "FRI", "time_of_day" : "18:00" } ], "user" : { "id" : "ca435b62-3162-4c79-983a-2a0f4fb16aa0", "operator" : "ridygo.fr", "alias" : "Firstname", "firstName" : "Firstname", "lastName" : "Testlastname" }, "driver_options" : { "pricing" : { "fixed" : 0.0, "per_km" : 0.0 } }, "is_driver" : true, "is_passenger" : true, "passenger_options" : { } }, "routes_group_id" : "5d3c2b41-51d2-403d-9dab-0b3bcaf60ed7", "grid_ids" : [ 48067 ] }` var regularroute3 = `{ "id" : "eca00e7f-2470-40df-bebb-9db6302fb969", "type" : "FeatureCollection", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.091261, 43.595551 ] }, "properties" : { "gid" : "openstreetmap:venue:node/552358080", "source_id" : "node/552358080", "macrocounty" : "Grasse", "postalcode" : "06600", "county" : "Antibes", "county_gid" : "whosonfirst:county:102072099", "locality_gid" : "whosonfirst:locality:101748955", "country" : "France", "localadmin" : "Antibes", "macroregion_gid" : "whosonfirst:macroregion:404227445", "region_gid" : "whosonfirst:region:85683323", "country_gid" : "whosonfirst:country:85633147", "distance" : 495.416, "layer" : "venue", "region" : "Alpes-Maritimes", "addendum" : { "osm" : { "opening_hours:covid19" : "off", "operator" : "La Poste" } }, "country_a" : "FRA", "id" : "node/552358080", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_a" : "PR", "name" : "Croix Rouge", "accuracy" : "point", "localadmin_gid" : "whosonfirst:localadmin:1159321935", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "locality" : "Antibes", "region_a" : "AM", "label" : "Croix Rouge, Antibes, France", "source" : "openstreetmap" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.039535, 43.625465 ] }, "properties" : { "localadmin" : "Valbonne", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_a" : "PR", "region" : "Alpes-Maritimes", "region_gid" : "whosonfirst:region:85683323", "street" : "Route Des Dolines", "distance" : 490.106, "source_id" : "fr/countrywide:f18fcb5874ed2fbe", "country_gid" : "whosonfirst:country:85633147", "county_gid" : "whosonfirst:county:102064433", "housenumber" : "1240", "label" : "1240 Route Des Dolines, Valbonne, France", "postalcode" : "06560", "accuracy" : "point", "country_a" : "FRA", "layer" : "address", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "name" : "1240 Route Des Dolines", "source" : "openaddresses", "county" : "Le Bar-sur-Loup", "id" : "fr/countrywide:f18fcb5874ed2fbe", "region_a" : "AM", "gid" : "openaddresses:address:fr/countrywide:f18fcb5874ed2fbe", "locality" : "Valbonne", "locality_gid" : "whosonfirst:locality:101750713", "country" : "France", "localadmin_gid" : "whosonfirst:localadmin:404368657", "macrocounty" : "Grasse", "macroregion_gid" : "whosonfirst:macroregion:404227445" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.09133, 43.59565 ], [ 7.0826, 43.60233 ], [ 7.0632, 43.60346 ], [ 7.03855, 43.617 ], [ 7.03558, 43.62068 ], [ 7.03951, 43.62551 ] ] }, "properties" : { "encoded_polyline" : "nopolyline" } } ], "properties" : { "passenger_options" : { }, "polyline" : "nopolyline", "schedules" : [ { "day" : "MON", "time_of_day" : "08:00" }, { "day" : "TUE", "time_of_day" : "08:00" }, { "day" : "WED", "time_of_day" : "08:00" }, { "day" : "THU", "time_of_day" : "08:00" }, { "day" : "FRI", "time_of_day" : "08:00" } ], "user" : { "id" : "d1bdbf1e-4f00-4173-8ef6-03161e96bc55", "operator" : "ridygo.fr", "alias" : "Firstname Test", "firstName" : "Firstname Test", "lastName" : "Testlastname" }, "driver_options" : { "pricing" : { "per_km" : 0.0, "fixed" : 0.0 } }, "is_driver" : false, "is_passenger" : true }, "routes_group_id" : "90fc2c97-b7b1-41d3-803e-a40fde84c564", "grid_ids" : [ 48067 ] }` var regularroute4 = `{ "id" : "3a6f2f71-2cda-4c59-b803-a6e8a1671bdb", "routes_group_id" : "90fc2c97-b7b1-41d3-803e-a40fde84c564", "grid_ids" : [ 48067 ], "type" : "FeatureCollection", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.039535, 43.625465 ] }, "properties" : { "country_gid" : "whosonfirst:country:85633147", "name" : "1240 Route Des Dolines", "country_a" : "FRA", "label" : "1240 Route Des Dolines, Valbonne, France", "county_gid" : "whosonfirst:county:102064433", "county" : "Le Bar-sur-Loup", "layer" : "address", "postalcode" : "06560", "source_id" : "fr/countrywide:f18fcb5874ed2fbe", "country" : "France", "region" : "Alpes-Maritimes", "region_gid" : "whosonfirst:region:85683323", "source" : "openaddresses", "street" : "Route Des Dolines", "macroregion" : "Provence-Alpes-Cote d'Azur", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "macroregion_gid" : "whosonfirst:macroregion:404227445", "housenumber" : "1240", "localadmin" : "Valbonne", "locality" : "Valbonne", "macroregion_a" : "PR", "id" : "fr/countrywide:f18fcb5874ed2fbe", "macrocounty" : "Grasse", "distance" : 490.106, "gid" : "openaddresses:address:fr/countrywide:f18fcb5874ed2fbe", "localadmin_gid" : "whosonfirst:localadmin:404368657", "locality_gid" : "whosonfirst:locality:101750713", "region_a" : "AM", "accuracy" : "point" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.091261, 43.595551 ] }, "properties" : { "localadmin" : "Antibes", "accuracy" : "point", "country_a" : "FRA", "label" : "Croix Rouge, Antibes, France", "region_gid" : "whosonfirst:region:85683323", "addendum" : { "osm" : { "opening_hours:covid19" : "off", "operator" : "La Poste" } }, "county" : "Antibes", "id" : "node/552358080", "locality" : "Antibes", "region" : "Alpes-Maritimes", "country" : "France", "county_gid" : "whosonfirst:county:102072099", "macrocounty" : "Grasse", "macroregion" : "Provence-Alpes-Cote d'Azur", "source_id" : "node/552358080", "country_gid" : "whosonfirst:country:85633147", "distance" : 495.416, "layer" : "venue", "region_a" : "AM", "macroregion_a" : "PR", "macroregion_gid" : "whosonfirst:macroregion:404227445", "name" : "Croix Rouge", "postalcode" : "06600", "source" : "openstreetmap", "gid" : "openstreetmap:venue:node/552358080", "localadmin_gid" : "whosonfirst:localadmin:1159321935", "locality_gid" : "whosonfirst:locality:101748955", "macrocounty_gid" : "whosonfirst:macrocounty:404227597" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.03951, 43.62551 ], [ 7.03131, 43.62366 ], [ 7.03741, 43.61673 ], [ 7.06329, 43.60334 ], [ 7.08227, 43.60214 ], [ 7.09133, 43.59565 ] ] }, "properties" : { "encoded_polyline" : "polyline" } } ], "properties" : { "schedules" : [ { "day" : "MON", "time_of_day" : "18:00" }, { "day" : "TUE", "time_of_day" : "18:00" }, { "day" : "WED", "time_of_day" : "18:00" }, { "day" : "THU", "time_of_day" : "18:00" }, { "time_of_day" : "18:00", "day" : "FRI" } ], "user" : { "alias" : "Firstname Test", "firstName" : "Firstname Test", "lastName" : "Testlastname", "id" : "d1bdbf1e-4f00-4173-8ef6-03161e96bc55", "operator" : "ridygo.fr" }, "driver_options" : { "pricing" : { "fixed" : 0.0, "per_km" : 0.0 } }, "is_driver" : true, "is_passenger" : false, "passenger_options" : { }, "polyline" : "polyline" } }` var regularroute5 = `{ "id" : "6e94d8be-22cd-405b-8b4e-8dbd341d2adb", "properties" : { "driver_options" : { "pricing" : { "fixed" : 0.0, "per_km" : 0.0 } }, "is_driver" : true, "is_passenger" : true, "passenger_options" : { }, "polyline" : "polyline", "schedules" : [ { "day" : "MON", "time_of_day" : "08:00" }, { "day" : "TUE", "time_of_day" : "08:00" }, { "day" : "WED", "time_of_day" : "08:00" }, { "day" : "THU", "time_of_day" : "08:00" }, { "day" : "FRI", "time_of_day" : "08:00" } ], "user" : { "id" : "d1bdbf1e-4f00-4173-8ef6-03161e96bc55", "operator" : "ridygo.fr", "alias" : "Firstname Test", "firstName" : "Firstname Test", "lastName" : "Testlastname" } }, "routes_group_id" : "d3f18947-66a1-4649-8c0d-685964cab8bb", "grid_ids" : [ 48068 ], "type" : "FeatureCollection", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.12482, 43.58403 ] }, "properties" : { "macroregion_a" : "PR", "macroregion_gid" : "whosonfirst:macroregion:404227445", "name" : "Port Vauban", "region_a" : "AM", "county" : "Antibes", "distance" : 498.25, "label" : "Port Vauban, Antibes, France", "macroregion" : "Provence-Alpes-Cote d'Azur", "source" : "openstreetmap", "country" : "France", "gid" : "openstreetmap:venue:node/2261575893", "layer" : "venue", "locality_gid" : "whosonfirst:locality:101748955", "locality" : "Antibes", "macrocounty" : "Grasse", "region" : "Alpes-Maritimes", "region_gid" : "whosonfirst:region:85683323", "accuracy" : "point", "id" : "node/2261575893", "localadmin" : "Antibes", "localadmin_gid" : "whosonfirst:localadmin:1159321935", "source_id" : "node/2261575893", "country_a" : "FRA", "country_gid" : "whosonfirst:country:85633147", "county_gid" : "whosonfirst:county:102072099", "macrocounty_gid" : "whosonfirst:macrocounty:404227597" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.039535, 43.625465 ] }, "properties" : { "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "county_gid" : "whosonfirst:county:102064433", "id" : "fr/countrywide:f18fcb5874ed2fbe", "localadmin_gid" : "whosonfirst:localadmin:404368657", "macrocounty" : "Grasse", "country_a" : "FRA", "label" : "1240 Route Des Dolines, Valbonne, France", "region_gid" : "whosonfirst:region:85683323", "country" : "France", "county" : "Le Bar-sur-Loup", "locality" : "Valbonne", "macroregion_gid" : "whosonfirst:macroregion:404227445", "region" : "Alpes-Maritimes", "street" : "Route Des Dolines", "postalcode" : "06560", "country_gid" : "whosonfirst:country:85633147", "gid" : "openaddresses:address:fr/countrywide:f18fcb5874ed2fbe", "layer" : "address", "macroregion_a" : "PR", "accuracy" : "point", "housenumber" : "1240", "source_id" : "fr/countrywide:f18fcb5874ed2fbe", "distance" : 490.106, "localadmin" : "Valbonne", "macroregion" : "Provence-Alpes-Cote d'Azur", "source" : "openaddresses", "locality_gid" : "whosonfirst:locality:101750713", "name" : "1240 Route Des Dolines", "region_a" : "AM" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.12481, 43.58399 ], [ 7.11211, 43.58609 ], [ 7.08283, 43.60226 ], [ 7.0632, 43.60346 ], [ 7.03636, 43.61877 ], [ 7.03951, 43.62551 ] ] }, "properties" : { "encoded_polyline" : "polyline" } } ] }` var regularroute6 = `{ "id" : "869d2f9f-96fa-4da2-9843-5edb60e9e130", "features" : [ { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.039535, 43.625465 ] }, "properties" : { "country" : "France", "id" : "fr/countrywide:f18fcb5874ed2fbe", "locality" : "Valbonne", "locality_gid" : "whosonfirst:locality:101750713", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "postalcode" : "06560", "distance" : 490.106, "housenumber" : "1240", "localadmin_gid" : "whosonfirst:localadmin:404368657", "street" : "Route Des Dolines", "country_gid" : "whosonfirst:country:85633147", "name" : "1240 Route Des Dolines", "region_gid" : "whosonfirst:region:85683323", "gid" : "openaddresses:address:fr/countrywide:f18fcb5874ed2fbe", "layer" : "address", "localadmin" : "Valbonne", "county" : "Le Bar-sur-Loup", "county_gid" : "whosonfirst:county:102064433", "macrocounty" : "Grasse", "macroregion" : "Provence-Alpes-Cote d'Azur", "macroregion_gid" : "whosonfirst:macroregion:404227445", "region_a" : "AM", "source_id" : "fr/countrywide:f18fcb5874ed2fbe", "accuracy" : "point", "country_a" : "FRA", "region" : "Alpes-Maritimes", "source" : "openaddresses", "label" : "1240 Route Des Dolines, Valbonne, France", "macroregion_a" : "PR" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "Point", "coordinates" : [ 7.12482, 43.58403 ] }, "properties" : { "accuracy" : "point", "country" : "France", "layer" : "venue", "region_gid" : "whosonfirst:region:85683323", "country_gid" : "whosonfirst:country:85633147", "distance" : 498.25, "gid" : "openstreetmap:venue:node/2261575893", "id" : "node/2261575893", "label" : "Port Vauban, Antibes, France", "localadmin" : "Antibes", "localadmin_gid" : "whosonfirst:localadmin:1159321935", "locality" : "Antibes", "macrocounty" : "Grasse", "macrocounty_gid" : "whosonfirst:macrocounty:404227597", "macroregion" : "Provence-Alpes-Cote d'Azur", "name" : "Port Vauban", "region" : "Alpes-Maritimes", "country_a" : "FRA", "county_gid" : "whosonfirst:county:102072099", "locality_gid" : "whosonfirst:locality:101748955", "macroregion_a" : "PR", "region_a" : "AM", "source" : "openstreetmap", "source_id" : "node/2261575893", "county" : "Antibes", "macroregion_gid" : "whosonfirst:macroregion:404227445" } }, { "id" : null, "type" : "Feature", "geometry" : { "type" : "LineString", "coordinates" : [ [ 7.03951, 43.62551 ], [ 7.03131, 43.62362 ], [ 7.06329, 43.60334 ], [ 7.08227, 43.60214 ], [ 7.11211, 43.58609 ], [ 7.12481, 43.58399 ] ] }, "properties" : { "encoded_polyline" : "polyline" } } ], "properties" : { "is_driver" : true, "is_passenger" : true, "passenger_options" : { }, "polyline" : "polyline", "schedules" : [ { "day" : "MON", "time_of_day" : "18:00" }, { "day" : "TUE", "time_of_day" : "18:00" }, { "day" : "WED", "time_of_day" : "18:00" }, { "time_of_day" : "18:00", "day" : "THU" }, { "day" : "FRI", "time_of_day" : "18:00" } ], "user" : { "lastName" : "Testlastname", "id" : "d1bdbf1e-4f00-4173-8ef6-03161e96bc55", "operator" : "ridygo.fr", "alias" : "Firstname Test", "firstName" : "Firstname Test" }, "driver_options" : { "pricing" : { "fixed" : 0.0, "per_km" : 0.0 } } }, "routes_group_id" : "d3f18947-66a1-4649-8c0d-685964cab8bb", "grid_ids" : [ 48068 ], "type" : "FeatureCollection" }` var booking1id = uuid.NewString() var bookinguser1 = uuid.NewString() var booking1 = internal.Booking{ Booking: ocss.Booking{ ID: booking1id, Driver: ocss.User{ ID: bookinguser1, }, Passenger: ocss.User{ ID: uuid.NewString(), }, }, } var booking2 = internal.Booking{ Booking: ocss.Booking{ ID: uuid.NewString(), Driver: ocss.User{ ID: uuid.NewString(), }, Passenger: ocss.User{ ID: bookinguser1, }, }, } var booking3 = internal.Booking{ Booking: ocss.Booking{ ID: uuid.NewString(), Driver: ocss.User{ ID: uuid.NewString(), }, Passenger: ocss.User{ ID: uuid.NewString(), }, }, }