def define_entity_instance(manager, entity_type, location, short_code, geometry, name=None, mobile_number=None, description=None, firstname=None): entity = EntityBuilder(manager, entity_type, short_code)\ .geometry(geometry)\ .location(location)\ .add_data(data=[(NAME_FIELD, name)])\ .add_data([(FIRST_NAME_FIELD, firstname)])\ .add_data([(MOBILE_NUMBER_FIELD, mobile_number)])\ .add_data([(DESCRIPTION_FIELD, description)]).build() entity.save() return entity
def define_entity_instance(manager, entity_type, location, short_code, geometry, name=None, mobile_number=None, firstname=None): entity = EntityBuilder(manager, entity_type, short_code)\ .geometry(geometry)\ .add_data([(GEO_CODE_FIELD_NAME, geometry.get("coordinates"))])\ .add_data(data=[(NAME_FIELD, name)])\ .add_data([(FIRST_NAME_FIELD, firstname)])\ .add_data([(SHORT_CODE_FIELD, short_code)])\ .add_data([(LOCATION_TYPE_FIELD_NAME, location)])\ .add_data([(MOBILE_NUMBER_FIELD, mobile_number)]).build() entity.save() return entity