コード例 #1
0
 def update_by_uid(cls, new_values):
     try:
         profile_info = cls.validate_profile(new_values)
     except Exception as e:
         raise e
     result = ProfileRDB.create_profile_or_update(profile_info)
     return result
コード例 #2
0
    def create_profile(cls, profile_info):
        try:
            profile_info = cls.validate_profile(profile_info)
        except Exception as e:
            raise e

        result = ProfileRDB.create_profile_or_update(profile_info=profile_info)

        return result
コード例 #3
0
 def get_profile(cls, query_params):
     results = ProfileRDB.get_profile(query_params)
     if results:
         for res in results:
             if res["element_type"] == "ADDRESS":
                 rsp = requests.get(
                     addressServiceUrl,
                     params={"address_id": res["element_value"]})
                 res["element_value"] = rsp.text
     return results
コード例 #4
0
 def get_by_uid(cls, uid):
     result = {}
     profiles = ProfileRDB.get_by_uid(uid)
     if profiles is None:
         result = "PROFILE NOT EXISTED"
     else:
         email = UsersRDB.query_by_parameters(params={"id": uid},
                                              fields="email")
         result["links"] = [{
             "rel": "user",
             "href": "/api/user/" + email[0]["email"],
             "method": "GET"
         }]
         result["profiles"] = profiles
     return result
コード例 #5
0
 def delete_by_uid(cls, uid):
     result = ProfileRDB.delete_by_uid(uid)
     return result
コード例 #6
0
 def update_profile(cls, data, uuid, stype, maintype):
     result = ProfileRDB.update_profile(data, uuid, stype, maintype)
     return result
コード例 #7
0
 def delete_profile(cls, uuid):
     result = ProfileRDB.delete_profile(uuid)
     return result
コード例 #8
0
    def create_profile(cls, profile_info):

        result = ProfileRDB.create_profile(profile_info=profile_info)
        return result
コード例 #9
0
    def get_profile(cls, params, fields):

        result = ProfileRDB.get_profile_by_params_and_fields(params, fields)
        return result
コード例 #10
0
 def get_profile_by_customer_id(cls, uuid):
     result = ProfileRDB.get_profile_by_customer_id(uuid)
     return result