コード例 #1
0
def metadata_record_show_schema(deserialize_json=False):
    schema = metadata_record_create_schema()
    _make_show_schema(schema)
    schema.update({
        'owner_org': [v.convert_id_to_name('organization')],
        'metadata_standard_id':
        [convert_from_extras,
         v.convert_id_to_name('metadata_standard')],
        'metadata_json':
        [convert_from_extras,
         v.format_json(deserialize_json)],
        'doi': [convert_from_extras],
        'sid': [convert_from_extras],
        'metadata_collection_id':
        [convert_from_extras,
         v.convert_id_to_name('metadata_collection')],
        'validated': [convert_from_extras, boolean_validator],
        'errors': [convert_from_extras,
                   v.format_json(deserialize_json)],
        'workflow_state_id': [
            convert_from_extras,
            default(None),
            v.convert_id_to_name('workflow_state')
        ],
        'private': [],
        'extras':
        _extras_schema(),
        'display_name': [],
    })
    return schema
コード例 #2
0
def workflow_transition_show_schema():
    schema = workflow_transition_create_schema()
    _make_show_schema(schema)
    schema.update({
        'from_state_id': [v.convert_id_to_name('workflow_state')],
        'to_state_id': [v.convert_id_to_name('workflow_state')],
        'from_state_display_name': [],
        'to_state_display_name': [],
    })
    return schema
コード例 #3
0
def metadata_schema_show_schema(deserialize_json=False):
    schema = metadata_schema_create_schema()
    _make_show_schema(schema)
    schema.update({
        'schema_json': [v.format_json(deserialize_json)],
        'metadata_standard_id': [v.convert_id_to_name('metadata_standard')],
        'organization_id': [v.convert_id_to_name('organization')],
        'infrastructure_id': [v.convert_id_to_name('infrastructure')],
        'display_name': [],
    })
    return schema
コード例 #4
0
def metadata_json_attr_map_show_schema():
    schema = metadata_json_attr_map_create_schema()
    _make_show_schema(schema)
    schema.update({
        'metadata_standard_id': [v.convert_id_to_name('metadata_standard')],
    })
    return schema
コード例 #5
0
def workflow_state_show_schema(deserialize_json=False):
    schema = workflow_state_create_schema()
    _make_show_schema(schema)
    schema.update({
        'workflow_rules_json': [v.format_json(deserialize_json)],
        'revert_state_id': [v.convert_id_to_name('workflow_state')],
        'display_name': [],
    })
    return schema
コード例 #6
0
def metadata_standard_show_schema(deserialize_json=False):
    schema = metadata_standard_create_schema()
    _make_show_schema(schema)
    schema.update({
        'parent_standard_id': [v.convert_id_to_name('metadata_standard')],
        'metadata_template_json': [v.format_json(deserialize_json)],
        'display_name': [],
    })
    return schema
コード例 #7
0
def metadata_collection_show_schema():
    schema = metadata_collection_create_schema()
    _make_show_schema(schema)
    schema.update({
        'organization_id':
        [convert_from_extras,
         v.convert_id_to_name('organization')],
        'doi_collection': [convert_from_extras],
        'extras':
        _extras_schema(),
        'num_followers': [],
        'package_count': [],
        'display_name': [],
        'infrastructures': {
            'id': [v.convert_id_to_name('infrastructure')],
            '__extras': [ignore],
        },
    })
    return schema