27 lines
848 B
Python

from mirri.entities.location import Location
def serialize_from_biolomics(ws_data, client=None):
return ws_data
# this is a proof of concept
def serialize_location(location: Location):
fields = {}
if location.country:
fields['Country'] = {'Value': location.country, 'FieldType': 'E'}
if location.latitude and location.longitude:
value = {'Latitude': location.latitude,
'Longitude': location.longitude}
if location.coord_uncertainty:
value['Precision'] = location.coord_uncertainty
fields['GIS position'] = {'FieldType': 'L', 'Value': value}
fields['Strains'] = {"FieldType": "RLink", 'Value': [{
'Name': {'Value': None, 'FieldType': "E"},
'RecordId': None
}]}
return {"RecordDetails": fields,
"RecordName": location.country}