Пример #1
0
def user_register(body):
	sql = """
	INSERT INTO "user" (username, email, password, first_name, last_name, created, is_active)
	VALUES (%s, %s, %s, %s, %s, %s, %s);
	"""
	try:
		conn = connector.connect()
		cur = conn.cursor()

		cur.execute(sql, (
			body.get('username'),
			body.get('email'),
			helpers.password_salt(body.get('password')),
			body.get('first_name'),
			body.get('last_name'),
			datetime.now(),
			True
		))

		conn.commit()
		conn.close()

		return user_detail(body.get('username'))

	except Exception as e:
		raise Exception(str(e))
Пример #2
0
def user_detail(username):
	sql = """SELECT username, email, first_name, last_name, created, is_active FROM "user" WHERE username=%s;"""
	try:
		conn = connector.connect()
		cur = conn.cursor()

		cur.execute(sql, (username,))
		raw = cur.fetchone()

		cur.close()
		conn.close()

		return raw
	except Exception as e:
		raise Exception(str(e))
Пример #3
0
def product_list(query=None):
    sql = """
		SELECT * FROM product;
	"""

    try:
        conn = connector.connect()
        cur = conn.cursor()

        cur.execute(sql)
        rows = cur.fetchall()
        conn.close()

        return rows
    except:
        return False
Пример #4
0
def product_detail(id):
    sql = """
	SELECT * FROM product WHERE id=%s;
	"""
    try:
        conn = connector.connect()
        cur = conn.cursor()

        cur.execute(sql, (id, ))
        row = cur.fetchone()

        cur.close()
        conn.close()

        return row
    except Exception as e:
        raise Exception(str(e))
Пример #5
0
def product_edit(data, id):
    sql = """
	UPDATE product SET name=%s, cost=%s, final_price=%s, stock=%s, minimum_stock=%s  
	WHERE id=%k;
	"""
    try:
        conn = connector.connect()
        cur = conn.cursor()

        cur.execute(
            sql, (data.get('name'), data.get('cost'), data.get('final_price'),
                  data.get('stock'), data.get('minimum_stock'), id))

        conn.commit()
        cur.close()
        conn.close()

        return product_detail(id)
    except Exception as e:
        raise Exception(str(e))
Пример #6
0
def product_add(data):
    name = data.get('name')
    cost = data.get('cost')
    final_price = data.get('final_price')
    stock = data.get('stock')
    minimum_stock = data.get('minimum_stock')

    sql = """
	INSERT INTO product (name, cost, final_price, stock, minimum_stock)
	VALUES (%s, %s, %s, %s, %s);
	"""
    try:
        conn = connector.connect()
        cur = conn.cursor()

        cur.execute(sql, (name, cost, final_price, stock, minimum_stock))

        conn.commit()
        conn.close()

        return True
    except:
        return False