示例#1
0
def approve_access(access_id):
    sql = ('UPDATE blogger.blog_access SET status=1 WHERE access_id=%s')
    try:
        cur.execute(sql, (access_id,))
        conn.commit()
    except Exception as ex:
        conn.rollback()
        raise ex
示例#2
0
def store_passwd(user_id, hashed):
    sql = ('UPDATE blogger.users ' 'SET passwd=%s ' 'WHERE user_id=%s')
    cur = conn.cursor()
    try:
        cur.execute(sql, (hashed, user_id))
        conn.commit()
    except Exception as ex:
        conn.rollback()
        raise ex
示例#3
0
def create_access_request(blog_id, user_id):
     sql = ('INSERT INTO blogger.blog_access '
             '(blog_id, user_id) values (%s, %s) '
              'RETURNING access_id') ' 
     cur = conn.cursor()
     try:
         cur.execute(sql, (blog_id, user_id))
	 return cur.fetchone()[0]
     except Exception as ex:
         conn.rollback()
         raise ex
示例#4
0
def add_user(screen_name):
    cur = get_cursor()
    sql = ('INSERT INTO blogger.users '
           '(screen_name) '
           'values (%s) '
           'RETURNING user_id')
    try:
        cur.execute(sql, (screen_name))
        conn.commit()
        user_id = cur.fetchone()[0]
        return user_id
    except Exception as ex:
        conn.rollback()
        raise ex
示例#5
0
def create_post(blog_id, title, post_text):
	sql = ('INSERT INTO blogger.posts (blog_id, title, post_text) '
                ' VALUES (%s, %s, %s) RETURNING post_id')
        cur = conn.cursor()
        try:
                cur.execute(sql, (blog_id, title, post_text))

        except Exception as ex:
                print "Ex: %s" % ex
                conn.rollback()
                raise ex

        conn.commit()
        blog_id = cur.fetchone()[0]
        return blog_id
示例#6
0
def create_blog(title, blog_user_id):
    sql = ('INSERT INTO blogger.blogs (title, blog_user_id) '
           ' VALUES (%s, %s) RETURNING blog_id')
    cur = conn.cursor()
    try:
        cur.execute(sql, (title, blog_user_id))

    except Exception as ex:
        print "Ex: %s" % ex
        conn.rollback()
        raise ex

    conn.commit()
    blog_id = cur.fetchone()[0]
    return blog_id