示例#1
0
 def post(self):
     data = StudentRegister.parser.parse_args()
     if StudentModel.find_by_name(data["name"]):
         return {"Message": "Student Exits"}
     else:
         # StudentModel.insert_student(data["name"], data["password"])
         return {"Message": "Student does not exists"}
示例#2
0
    def put(self, name):
        data = Student.parser.parse_args()
        student = StudentModel.find_by_name(name)
        if student:
            student.cgpa = data['CGPA']
        else:
            student = StudentModel(name, **data)

        student.save_to_db()

        return student.json()
示例#3
0
 def put(self, name):
     if StudentModel.find_by_name(name) is None:
         return {"Message": "Student does not exists"}
     data = DetailsRegister.parser.parse_args()
     DetailsModel.update_details(
         data["id"],
         data["Password"],
         data["Address"],
         data["Phone"],
         data["Score"],
         data["Name"],
     )
     return {"Msg": "Student details updated"}
示例#4
0
 def post(self, name):
     if StudentModel.find_by_name(name):
         return {"Message": "Student exists"}
     data = DetailsRegister.parser.parse_args()
     # print(data)
     DetailsModel.insert_details(
         data["id"],
         data["Name"],
         data["Address"],
         data["Password"],
         data["Phone"],
         data["Score"],
     )
     return {"Msg": "Student inserted"}
示例#5
0
    def post(self, name):
        if StudentModel.find_by_name(name):
            return {'message': "A student with name '{}' already exists.".format(name)}, 400

        data = Student.parser.parse_args()

        student = StudentModel(name, **data) # (name, data['name'], data['school_id'])

        try:
            student.save_to_db()
        except:
            return {'message': 'An error ocurred inserting the student.'}, 500

        return student.json(), 201
示例#6
0
    def post(self, name):

        student = StudentModel.find_by_name(name)
        if student:
            return {
                "message":
                "A student with name {} already exists.".format(name)
            }, 400

        data = Student.parser.parse_args()
        student = StudentModel(name, **data)
        try:
            student.save_to_db()
        except:
            return {
                "message": "An error occurred while inserting the details."
            }, 500
        return {
            "message": "Student details added successfully",
            "Student Details": student.json()
        }, 201
示例#7
0
 def delete(self, name):
     if StudentModel.find_by_name(name) is None:
         return {"Message": "Student does not exists"}
     else:
         DetailsModel.delete_details(name)
         return {"Message": "Student deleted"}
示例#8
0
def resolve_create_student(_, info, name):
    student = StudentModel.find_by_name(name)
    if not student:
        student = StudentModel(name)
        student.save_to_db()
    return student
示例#9
0
 def delete(self, name):
     student = StudentModel.find_by_name(name)
     if student:
         student.delete_from_db()
         return {"message": "Student details deleted!"}
     return {"message": "Student not found"}, 404
示例#10
0
 def get(self, name):
     student = StudentModel.find_by_name(name)
     if student:
         return {"Student Details": student.json()}
     return {"message": "Student not found"}, 404
示例#11
0
def authenticate(name, password):
    student = StudentModel.find_by_name(name)
    if student and safe_str_cmp(student.password, password):
        return student
示例#12
0
    def delete(self, name):
        student = StudentModel.find_by_name(name)
        if student:
            student.delete_from_db()

        return {'message': 'Student deleted'}
示例#13
0
 def get(self, name):
     student = StudentModel.find_by_name(name)
     if student:
         return student.json()
     return {'message': 'Student not found'}, 404