示例#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()