示例#1
0
    def get(self, survey_id):
        pprint('surveyresponse get method')

        survey_respones = Surveymodel.get_sur_res_by_surveyid(survey_id)
        if survey_respones:
            return survey_respones
        else:
            return {"message": "Survey Response not found"}
示例#2
0
    def put(self):
        data = request.get_json()

        pprint('survey Update method')
        surveyindb = Surveymodel.find_by_surveyname(data['survey_name'])
        if surveyindb is None:
            return {"message": "Survey with that Name doesn't exist."}, 400

        survey_tobeupdated = Surveymodel.requestmapper(data)
        survey_tobeupdated._id = data['survey_id']
        survey_updated = survey_tobeupdated.save()

        if survey_updated:
            pprint(survey_updated._id)
            return {
                "message": "Survey updated successfully.",
                "survey_id": survey_updated._id
            }, 201
        else:
            return {"message": "Survey Not Created."}
示例#3
0
    def post(self):
        data = request.get_json()

        pprint('survey compare post method')
        surveyindb = Surveymodel.find_by_surveyname(data['survey_name'])
        if surveyindb:
            return {"message": "Survey with that Name already exists."}, 400

        survey_tobecreated = Surveymodel.requestmapper(data)

        survey = survey_tobecreated.save()

        if survey_tobecreated:
            pprint(survey_tobecreated._id)
            return {
                "message": "Survey created successfully.",
                "survey_id": survey_tobecreated._id
            }, 201
        else:
            return {"message": "Survey Not Created."}
示例#4
0
    def post(self):
        pprint('surveyresponse post method')
        data = request.get_json()

        if data['participant_id'] != 1 and Surveymodel.get_sur_res_by_part_id(
                data['survey_id'], data['participant_id']):
            return {
                "message":
                "Survey response for this Participant already exists."
            }, 208
        else:
            surveres_tobecreated = Surveymodel.surveyresmapper(data)
            surveyres = surveres_tobecreated.save()
            if surveyres:
                pprint(surveyres._id)
                return {
                    "message": "Survey Response Submitted successfully."
                }, 201
            else:
                return {"message": "Survey Response Not Submitted."}
示例#5
0
 def get(self, survey_id):
     surveyindb = Surveymodel.find_by_surveyid(survey_id)
     if surveyindb:
         return surveyindb
     else:
         return {"message": "No such Survey exists."}
示例#6
0
 def get(self, name):
     surveyindb = Surveymodel.find_by_surveyname(name)
     if surveyindb:
         return surveyindb
     else:
         return {"message": "No such Survey exists."}
示例#7
0
 def get(self, creator_id):
     surveysindb = Surveymodel.find_all_surveys_for_userid(creator_id)
     if surveysindb:
         return surveysindb
     else:
         return {"message": "No Surveys found."}