def delete_by_uid(cls, uid): try: sql = data_adaptor.create_delete(table_name="profile",template={"uid":uid}) res, data = data_adaptor.run_q(sql, args=uid) except Exception as e: raise DataException() return res
def delete_user(cls, user_info): if not user_info or not user_info["email"]: raise ValueError("Error: User must be deleted by a given email.") try: sql, args = data_adaptor.create_delete(table_name="users", template=user_info) res, data = data_adaptor.run_q(sql, args) result = res except Exception as exp: raise exp return result
def delete_user(cls, template): result = None try: sql, args = data_adaptor.create_delete(table_name="e6156.users", template=template) res, data = data_adaptor.run_q(sql, args) if res != 1: result = None else: result = template except pymysql.err.IntegrityError as ie: if ie.args[0] == 1062: raise (DataException(DataException.duplicate_key)) else: raise DataException() except Exception as e: raise DataException() return result
def delete_profile_by_id(cls, pid): sql, args = data_adaptor.create_delete(table_name="profile", template={"profile_id": pid}) res, data = data_adaptor.run_q(sql, args=args) return res