Example #1
0
    def post(self):
        data = Classs.parser.parse_args()
        print(data["name"])
        if ClasssModel.find_by_name(data["name"]):
            return {"messages": "lớp này đã tồn tại"}
        classs = ClasssModel(**data)
        try:
            classs.save_to_db()
        except:
            return {"messages": "không lưu được lớp"}, 500

        return {"messages": "Tạo lớp thành công"}, 201
Example #2
0
    def post(self):
        data = Classs.parser.parse_args()
        if ClasssModel.find_by_name(data["name"]):
            return {"messages": err_duplicate.format("class")}, 400

        # check khóa ngoại
        if SchoolModel.find_by_school_id(school_id=data["school_id"]) is None:
            return {"messages": err_404.format("school")}, 404

        classs = ClasssModel(name=data["name"],
                             school_id=data["school_id"],
                             class_id=data["class_id"])
        classs.save_to_db()
        try:
            classs.save_to_db()
        except:
            return {"messages": err_500}, 500
        return {"messages": noti_201}, 201