def _service_mutation_summaries(service): from nautilus.api.util import summarize_mutation_io, serialize_native_type # the dictionary of fields corresponding to the service record field_dict = service.model._meta.fields # mutation io summaries inputs = [summarize_mutation_io(name=key, type=serialize_native_type(value), required=(not value.null)) \ for key,value in field_dict.items()] return inputs
def test_serialize_native_type(self): # make sure it converts a native string to 'String' import nautilus.models.fields as fields assert serialize_native_type(fields.CharField()) == 'String', ( "Could not serialize native type.")