Beispiel #1
0
    def post(self, date, time, people, firstname, lastname, telnumber):
        order = OrderModel.find_by_telnumber(telnumber)
        if order:
            return {'message': 'Order already in database!'}
        else:
            parser = reqparse.RequestParser()
            parser.add_argument('date',
                                type=str,
                                required=True,
                                help='This field is mandatory!')
            parser.add_argument('time',
                                type=str,
                                required=True,
                                help='This field is mandatory!')
            parser.add_argument('people',
                                type=str,
                                required=True,
                                help='This field is mandatory!')
            parser.add_argument('firstname',
                                type=str,
                                required=True,
                                help='This field is mandatory!')
            parser.add_argument('lastname',
                                type=str,
                                required=True,
                                help='This field is mandatory!')
            parser.add_argument('telnumber',
                                type=str,
                                required=True,
                                help='This field is mandatory!')

            data_payload = parser.parse_args()

            OrderModel.add_order(data_payload['date'], data_payload['time'],
                                 data_payload['people'], data_payload['firstname'],
                                 data_payload['lastname'], data_payload['telnumber'])
            return {'message': 'Order successfully added to database!'}, 201
Beispiel #2
0
 def get(self, telnumber):
     orders = OrderModel.find_by_telnumber(telnumber)
     if orders:
         return {'order': [order.json() for order in orders]}, 200
     else:
         return{'message': 'Order not found!'}, 404