Exemplo n.º 1
0
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
Exemplo n.º 2
0
 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.")