Skip to content

Commit 86b44e1

Browse files
committed
add default search for home page
1 parent befe5f4 commit 86b44e1

File tree

2 files changed

+23
-11
lines changed

2 files changed

+23
-11
lines changed

app.py

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,24 @@
11
from flask import Flask, render_template, request, jsonify
2-
from utils.load import generate_list
3-
from utils.setup import selectshopbyname, selectshops
4-
from utils.store import create_sugg_table, insert
2+
from utils.setup import selectshopbyname, selectshops, selectdefaultshops
3+
from utils.store import insert
54
app = Flask(__name__)
65

76
searchterm = "Search Results"
87
api_key = "AIzaSyD43vlw78-rgjz6a5iczPSEDO1bxQC9hZ0"
98

10-
bizlist = generate_list("data/black-owned-restaurants-nyc.csv")
11-
bizlist[-10:]
12-
bizlist = bizlist[::-1]
13-
9+
bizlist = selectdefaultshops()
1410
returnlist = []
15-
1611
searchlist = []
1712
suggestionlist = []
1813
suggestionlistlength = 0
19-
create_sugg_table()
2014

2115

2216
@app.route('/', methods=['GET', 'POST'])
2317
def home():
2418
if request.method == 'POST':
2519
return render_template('index.html')
2620
else:
21+
bizlist = selectdefaultshops()
2722
return render_template('index.html', API_KEY=api_key, searchlist=bizlist) # noqa: E501
2823

2924

@@ -122,8 +117,7 @@ def displaycards():
122117

123118
returnlist.clear()
124119

125-
returnlist = bizlist[-10:]
126-
returnlist = returnlist[::-1]
120+
returnlist = selectdefaultshops()
127121
return jsonify(returnlist=returnlist)
128122

129123

utils/setup.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,24 @@ def insert(id, name, image, text, service, location, lat, lon):
7070
conn.commit()
7171

7272

73+
def selectdefaultshops():
74+
searchlist = []
75+
c.execute('SELECT * FROM shops WHERE ID <= 10;')
76+
rows = c.fetchall()
77+
for shop in rows:
78+
searchlist.append({
79+
"address": [shop[6], shop[7]],
80+
"id": shop[0],
81+
"image": shop[2],
82+
"name": shop[1],
83+
"service": shop[4],
84+
"text": shop[3],
85+
"location": shop[5],
86+
"type": "Restaurant"
87+
})
88+
return searchlist
89+
90+
7391
def selectshopbyname(name):
7492
term = "%" + name + "%"
7593
c.execute('SELECT * FROM shops WHERE LOWER(name) LIKE ?', (term,))

0 commit comments

Comments
 (0)