from day22.model.order_model import Order def add_student_dao(o,db): try: o1 = Order( **o) db.add(o1) except: db.rollback() return False else: db.commit() return True def update_orders_dao(id,update_data,db): try: rows = db.query( Order ).filter( Order.id == id ).update( update_data ) except: db.rollback() return False else: db.commit() return rows def get_order_dao(id,db): try: req = db.query(Order).filter(Order.id == id).all() except: db.rollback() return False else: db.commit() return [{"order_id":i.id,'order_title':i.title,"user_id":i.userid,"create_date":i.create_date,"update_date":i.update_date} for i in req] def delete_order_dao(id,db): try: rows = db.query(Order).filter(Order.id == id).delete() except: db.rollback() return False else: db.commit() return rows