You are on page 1of 6

from flask import Flask, jsonify, request

import pymssql

app = Flask(__name__)

@app.route('/parts')

def get_parts():

    try:

        conn = pymssql.connect(server='10.0.1.11', user='start', password='sera', database='RPM_LIVE_V1')

        cursor = conn.cursor()  

        cursor.execute('SELECT * FROM mainstores')

        rows = cursor.fetchall()

        parts = []

        for row in rows:

            part = {

                'id': row[0],

                'name': row[1],

                'cost': row[2],

                'stock': row[3],

                'location': row[4],

                'stock': row[5]

      }

            parts.append(part)

        conn.close()

        return jsonify(parts)
    except Exception as e:

        return str(e)

@app.route('/parts/<int:part_id>')

def get_part(part_id):

    try:

        conn = pymssql.connect(server=servername, user=user, password=**, database=db_name)

        cursor = conn.cursor()  

        cursor.execute('SELECT * FROM mainstores WHERE id=%s', (part_id,))

        row = cursor.fetchone()
apping = {
    "mappings": {
        "properties": {
            "cost": {"type": "float"},
            "id": {"type": "keyword"},
            "location": {"type": "keyword"},
            "name": {"type": "text"},
            "stock": {"type": "float"}
        }
    }
}

# Create the index


es.indices.create(index="my_index", body=mapping)

# Index the sample data


data = {
    "cost": 0.000,
    "id": "105003001",
    "location": "AV4",
    "name": "VEE BELT SPZ 1000",
    "stock": 260000.0000
}
es.index(index="my_index", body=data, headers={'Content-Type':
'application/json'})
es.index(index="my_index", body=data, headers={"Content-Type":
"application/json"})

        if row:

            part = {

                'id': row[0],

                'name': row[1],

                'cost': row[2],

                'stock': row[3],

                'location': row[4],

                'stock': row[5]

      }
            conn.close()

            return jsonify(part)

        else:

            conn.close()

            return jsonify({'error': 'Part not found'})

    except Exception as e:

        return str(e)

if __name__ == '__main__':

    app.run(debug=True)

apping = {
    "mappings": {
        "properties": {
            "cost": {"type": "float"},
            "id": {"type": "keyword"},
            "location": {"type": "keyword"},
            "name": {"type": "text"},
            "stock": {"type": "float"}
        }
    }
}

# Create the index


es.indices.create(index="my_index", body=mapping)

# Index the sample data


data = {
    "cost": 0.000,
    "id": "105003001",
    "location": "AV4",
    "name": "VEE BELT SPZ 1000",
    "stock": 260000.0000
}
es.index(index="my_index", body=data, headers={'Content-Type':
'application/json'})
es.index(index="my_index", body=data, headers={"Content-Type":
"application/json"})

You might also like