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
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
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
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
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
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
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