Exemplo n.º 1
0
def get_runtime(id, session=None):
    runtime = _get_db_object_by_id(models.Runtime, id)

    if not runtime:
        raise exc.DBEntityNotFoundError("Runtime not found [id=%s]" % id)

    return runtime
Exemplo n.º 2
0
def get_execution(id, session=None):
    execution = _get_db_object_by_id(models.Execution, id)

    if not execution:
        raise exc.DBEntityNotFoundError("Execution not found [id=%s]" % id)

    return execution
Exemplo n.º 3
0
def get_function(id, session=None):
    function = _get_db_object_by_id(models.Function, id)

    if not function:
        raise exc.DBEntityNotFoundError("Function not found [id=%s]" % id)

    return function
Exemplo n.º 4
0
def get_webhook(id, insecure=None, session=None):
    webhook = _get_db_object_by_id(models.Webhook, id, insecure=insecure)

    if not webhook:
        raise exc.DBEntityNotFoundError("Webhook not found [id=%s]" % id)

    return webhook
Exemplo n.º 5
0
def delete_function_worker(worker_name, session=None):
    worker = db_base.model_query(
        models.FunctionWorkers).filter_by(worker_name=worker_name).first()

    if not worker:
        raise exc.DBEntityNotFoundError(
            "FunctionWorker not found [worker_name=%s]" % worker_name)

    session.delete(worker)
Exemplo n.º 6
0
def get_function_service_mapping(function_id, session=None):
    mapping = db_base.model_query(models.FunctionServiceMapping).filter_by(
        function_id=function_id).first()

    if not mapping:
        raise exc.DBEntityNotFoundError(
            "FunctionServiceMapping not found [function_id=%s]" % function_id)

    return mapping
Exemplo n.º 7
0
def get_function_alias(name, session=None, insecure=None):
    alias = _get_db_object_by_name(models.FunctionAlias,
                                   name,
                                   insecure=insecure)

    if not alias:
        raise exc.DBEntityNotFoundError("FunctionAlias not found [name=%s]" %
                                        (name))

    return alias
Exemplo n.º 8
0
def get_runtime(id, session=None):
    model = models.Runtime
    filters = sa.and_(
        model.id == id,
        sa.or_(model.project_id == context.get_ctx().projectid,
               model.is_public),
    )
    runtime = db_base.model_query(model).filter(filters).first()

    if not runtime:
        raise exc.DBEntityNotFoundError("Runtime not found [id=%s]" % id)

    return runtime
Exemplo n.º 9
0
def get_function_version(function_id, version, session=None, insecure=None):
    if insecure:
        query = db_base.model_query(models.FunctionVersion)
    else:
        query = _secure_query(models.FunctionVersion)

    version_db = query.filter_by(function_id=function_id,
                                 version_number=version).first()

    if not version_db:
        raise exc.DBEntityNotFoundError(
            "FunctionVersion not found [function_id=%s, version_number=%s]" %
            (function_id, version))

    return version_db
Exemplo n.º 10
0
def get_job(id, session=None):
    job = _get_db_object_by_id(models.Job, id)
    if not job:
        raise exc.DBEntityNotFoundError("Job not found [id=%s]" % id)

    return job