Beispiel #1
0
    def get(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            users = get_all_user(session)
            response_details['user'] = marshal(users, UserDto.userModel)
            response_details[
                'message'] = "Successfully retrieve users details."

        return prepare_response(**response_details)
Beispiel #2
0
 def post(self):
     data = userApi.payload
     response_details = dict(scoped_response)
     response_details['user'] = data
     with session_scope(response_details) as session:
         updated_user = add_or_update_user(session, data)
         session.flush()
         response_details['user'] = marshal(updated_user, UserDto.userModel)
         response_details['message'] = "User details are add/updated."
     return prepare_response(**response_details)
Beispiel #3
0
    def get(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            logo = get_all_logo(session)
            if logo:
                response_details['data'] = marshal(logo, LookupDto.lookupModel)
                response_details[
                    'message'] = "Successfully retrieve logo details."
            else:
                response_details['data'] = None
                response_details['message'] = "No match found."

        return prepare_response(**response_details)
Beispiel #4
0
    def get(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            medias = get_all_media(session)
            if medias:
                response_details['data'] = marshal(medias, MediaDto.mediaModel)
                response_details[
                    'message'] = "Successfully retrieve logo details."
            else:
                response_details['data'] = None
                response_details['message'] = "No match found."

        return prepare_response(**response_details)
Beispiel #5
0
    def get(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            campaigns = get_all_campaigns(session)
            if campaigns:
                response_details['data'] = marshal(campaigns,
                                                   CampaignDto.campaignModel)
                response_details[
                    'message'] = "Successfully retrieve campaign details."
            else:
                response_details['data'] = None
                response_details['message'] = "No match found."

        return prepare_response(**response_details)
Beispiel #6
0
    def get(self, user_id):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            user = get_user_by_id(session, user_id)
            if user:
                response_details['user'] = marshal(user, UserDto.userModel)
                response_details[
                    'message'] = "Successfully retrieve user details."
            else:
                response_details['user'] = None
                response_details[
                    'message'] = "No match found. Please use valid user id."

        return prepare_response(**response_details)
Beispiel #7
0
    def get(self, camp_media_id):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            camp_media = get_media_analysis(session, camp_media_id)
            if camp_media:
                response_details['data'] = marshal(
                    camp_media, CampaignMediaDto.campaign_mediaModel)
                response_details[
                    'message'] = "Successfully retrieve camp media details."
            else:
                response_details['data'] = None
                response_details[
                    'message'] = "No match found. Please use valid camp media id."

        return prepare_response(**response_details)
Beispiel #8
0
    def get(self, campaign_id):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            camp_detail = get_campaign(session, campaign_id)
            if camp_detail:
                response_details['data'] = marshal(
                    camp_detail, CampaignDto.campaignExploreModel)
                response_details[
                    'message'] = "Successfully retrieve campaign details."
            else:
                response_details['data'] = None
                response_details[
                    'message'] = "No match found. Please use valid campaign id."

        return prepare_response(**response_details)
    def get(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            logo = get_all_campaign_detail(session)
            if logo:
                response_details['data'] = marshal(
                    logo, CampaignDetailDto.campaigndetailModel)
                response_details[
                    'message'] = "Successfully retrieve logo details."
            else:
                response_details['data'] = None
                response_details[
                    'message'] = "No match found. Please use valid user id."

        return prepare_response(**response_details)
Beispiel #10
0
    def post(self):
        response_details = dict(scoped_response)
        with session_scope(response_details) as session:
            email = userApi.payload['email']
            password = userApi.payload['password']
            user_login_data = user_login(session, email, password)
            print(len(user_login_data))
            if (len(user_login_data) == 8):
                res_dict = {}
                res_dict['token'] = user_login_data[0]
                res_dict['first_name'] = user_login_data[3]
                res_dict['email'] = user_login_data[4]
                res_dict['enabled'] = user_login_data[5]
                res_dict['user_id'] = user_login_data[6]
                res_dict['last_name'] = user_login_data[7]
                response_details['user'] = res_dict
            else:
                pass
            response_details['message'] = user_login_data[1]
            response_details['status'] = user_login_data[2]

        return prepare_response(**response_details)
Beispiel #11
0
    def get(self):
        response_details = dict(scoped_response)
        logout_user()
        response_details['message'] = "Logout successful."

        return prepare_response(**response_details)