Example #1
0
def to_rest(project):
    data = to_rest_index_stats(project)
    data['settings'] = project.settings
    data['author'] = accounts.to_rest_index(project.author)
    data['schemata_index_url'] = url_for('schemata_api.index', slug=project.slug)
    data['entities_index_url'] = url_for('entities_api.index', project=project.slug)
    data['relations_index_url'] = url_for('relations_api.index', project=project.slug)
    return data
Example #2
0
def to_rest_index(permission):
    return {
        "id": permission.id,
        "reader": permission.reader,
        "editor": permission.editor,
        "admin": permission.admin,
        "project": projects_logic.to_rest_index(permission.project),
        "account": accounts_logic.to_rest_index(permission.account),
        "api_url": url_for("permissions_api.view", slug=permission.project.slug, id=permission.id),
    }
Example #3
0
def to_rest(project):
    data = to_rest_index_stats(project)
    data['settings'] = project.settings
    data['author'] = accounts.to_rest_index(project.author)
    data['schemata_index_url'] = url_for('schemata_api.index',
                                         slug=project.slug)
    data['entities_index_url'] = url_for('entities_api.index',
                                         project=project.slug)
    data['relations_index_url'] = url_for('relations_api.index',
                                          project=project.slug)
    return data