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"}
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()
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"}
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"}
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
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
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"}
def resolve_create_student(_, info, name): student = StudentModel.find_by_name(name) if not student: student = StudentModel(name) student.save_to_db() return student
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
def get(self, name): student = StudentModel.find_by_name(name) if student: return {"Student Details": student.json()} return {"message": "Student not found"}, 404
def authenticate(name, password): student = StudentModel.find_by_name(name) if student and safe_str_cmp(student.password, password): return student
def delete(self, name): student = StudentModel.find_by_name(name) if student: student.delete_from_db() return {'message': 'Student deleted'}
def get(self, name): student = StudentModel.find_by_name(name) if student: return student.json() return {'message': 'Student not found'}, 404