def delete(self, time): if not extension_apply_start[time] <= self.kst_now().time( ) <= extension_apply_end[time]: raise ApplyTimeException() id: str = get_jwt_identity() ExtensionApplyModel.delete_extension_apply(id, time) return Response('', 200)
def post(self, time): if not extension_apply_start[time] <= self.kst_now().time( ) <= extension_apply_end[time]: raise ApplyTimeException() id: str = get_jwt_identity() class_num = request.json['classNum'] seat_num = request.json['seatNum'] ExtensionApplyModel.post_extension_apply(id, time, class_num, seat_num) return Response('', 201)
def get(self): student_id = get_jwt_identity() apply_info = dict( extension11=ExtensionApplyModel.get_extension_apply_status( student_id, 11), extension12=ExtensionApplyModel.get_extension_apply_status( student_id, 12), goingOut=GoingOutApplyModel.get_going_out_apply(student_id), stay=StayApplyModel.get_stay_apply_status(student_id)['value']) return jsonify(apply_info)
def test_success_get_extension12_info(self): apply = { 'classNum': 2, 'seatNum': 12 } ExtensionApplyModel.post_extension_apply('test', 12, 2, 12) rv = self.request_apply_info(self.access_token) self.assertDictEqual(apply, rv.json['extension12']) return rv
def get(self, time: int): id: str = get_jwt_identity() extension_apply = ExtensionApplyModel.get_extension_apply_status( id, time) if extension_apply is None: raise NoContentException() return jsonify(extension_apply)
def get(self, class_num, time): map_ = ExtensionApplyModel.get_extension_map(class_num, time) return jsonify(map_)