def delete(slug, id): project = object_or_404(Project.by_slug(slug)) authz.require(authz.project_manage(project)) permission = object_or_404(Permission.by_project_and_id(project, id)) permissions.delete(permission) db.session.commit() raise Gone()
def delete(slug, name): project = object_or_404(Project.by_slug(slug)) authz.require(authz.project_manage(project)) schema = object_or_404(Schema.by_name(project, name)) schemata.delete(schema) db.session.commit() raise Gone()
def delete(slug, name): project = object_or_404(Project.by_slug(slug)) authz.require(authz.project_manage(project)) schema = object_or_404(Schema.by_name(project, name)) deleted = schemata.delete(schema) db.session.commit() if deleted: raise Gone() else: return jsonify(schema)
def delete(id): file_ = object_or_404(File.by_id(id)) authz.require(authz.project_edit(file_.project)) entities.delete(file_) db.session.commit() raise Gone()
def delete(slug): project = object_or_404(Project.by_slug(slug)) authz.require(authz.project_delete(project)) projects.delete(project) db.session.commit() raise Gone()
def delete(id): relation = object_or_404(Relation.by_id(id)) authz.require(authz.project_edit(relation.project)) relations.delete(relation) db.session.commit() raise Gone()
def delete(id): entity = object_or_404(Entity.by_id(id)) authz.require(authz.entity_edit(entity)) entities.delete(entity) db.session.commit() raise Gone()