Exemplo n.º 1
0
    def get_or_create_profile(self, profile_name):
        profile_model = Profile()
        profile_model.name = profile_name

        profile_entity = Logic.database.get_profile_by_name(profile_model.name)
        if not profile_entity:
            profile_entity_id = Logic.database.create_profile(profile_model)
            profile_entity = Logic.database.get_profile_by_id(
                profile_entity_id)

        return profile_entity
Exemplo n.º 2
0
    def map_profile_query_result(self, query_result):
        profiles = []
        for row in query_result:
            profile = Profile()

            profile.id = int(row[0])
            profile.name = row[1]
            profile.ranked_pp = float(row[2])
            profile.unranked_pp = float(row[3])
            profile.total_pp = float(row[4])
            profile.rank = int(row[5])

            profiles.append(profile)

        return profiles