コード例 #1
0
ファイル: api.py プロジェクト: jianingy/peacock
def delete_image_by_relative_path(relative_path):
    session = get_session()
    query = session.query(Image).filter_by(relative_path=relative_path)
    try:
        session.delete(query.one())
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=relative_path)
コード例 #2
0
ファイル: api.py プロジェクト: jianingy/peacock
def get_image_by_id(image_id):
    session = get_session()
    query = session.query(Image).filter_by(id=image_id)
    try:
        return query.one()
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=image_id)
コード例 #3
0
ファイル: api.py プロジェクト: jianingy/peacock
def create_image(**kwargs):
    session = get_session()
    image = Image(**kwargs)
    session.add(image)
    session.flush()
    logger.debug('image.id = %s' % image.id)
    return image.id
コード例 #4
0
ファイル: api.py プロジェクト: undoZen/peacock
def delete_image_by_relative_path(relative_path):
    session = get_session()
    query = session.query(Image).filter_by(relative_path=relative_path)
    try:
        session.delete(query.one())
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=relative_path)
コード例 #5
0
ファイル: api.py プロジェクト: undoZen/peacock
def get_image_by_id(image_id):
    session = get_session()
    query = session.query(Image).filter_by(id=image_id)
    try:
        return query.one()
    except sql_exc.NoResultFound:
        raise exception.ImageNotFound(reference=image_id)
コード例 #6
0
ファイル: api.py プロジェクト: undoZen/peacock
def create_image(**kwargs):
    session = get_session()
    image = Image(**kwargs)
    session.add(image)
    session.flush()
    logger.debug('image.id = %s' % image.id)
    return image.id
コード例 #7
0
ファイル: api.py プロジェクト: jianingy/peacock
def get_image_list(start, stop):
    session = get_session()
    query = session.query(Image).order_by(Image.created_at.desc())
    return query.slice(start, stop).all()
コード例 #8
0
ファイル: api.py プロジェクト: undoZen/peacock
def get_image_list(start, stop):
    session = get_session()
    query = session.query(Image).order_by(Image.created_at.desc())
    return query.slice(start, stop).all()