예제 #1
0
    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
예제 #3
0
 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