Пример #1
0
        }
        sales[id] = payload

        return sales, 201


class Product(Resource):
    '''Endpoint that allows a user to view a single product'''
    def get(self, id):
        '''view a single product'''
        if id in products:
            return products[AdminProducts.id], 200
        return 404


class Sale(Resource):
    '''Endpoint for viewing a single sale'''
    def get(self):
        '''views single sale'''
        if id not in sales:
            return 404
        else:
            return sales[id], 200


api.add_resourse(AdminProducts, '/admin/products')
api.add_resourse(AdminProducts, '/attendant/products')
api.add_resourse(AttendantSales, '/attendant/sales')
api.add_resourse(Sale, '/admin/sales/<int:id>')
api.add_resource(Product, '/products/<int:id>')
Пример #2
0
        conn = mysql.connect()  # подключаемся к базе данных
        print(request.json)
        id = request.json['id']
        username = request.json['username']
        name = request.json['name']
        surname = request.json['surname']
        password_hash = request.json['password_hash']
        access_token = request.json['access_token']
        auth_key = request.json['auth_key']
        created_at = request.json['created_at ']
        query = conn.execute("Insert into values(null,'{0}','{1}','{2}','{3}','{4}','{5}','{6}')".format(id,username, name, surname,
                                                                                                         password_hash, access_token, auth_key, created_at))
        return {'status': 'success'}


class users_id(Resource):
    def get(self):
        conn = mysql.connect()  # подключаемся к базе данных
        query = conn.execute('select * from id')  # Выполняем запрос и возвращаем результат json
        result = {'users_id': [i[0] for i in query.cursor.fetchall()]}  # выбираем первый  столбец, который является индификатором пользователя
        return jsonify(result)

api.add_resourse(users, '/users')
api.add_resourse(users_id, '/users/<:id>')



if __name__ == '__main__':
    app.run(port='5002')