Skip to content

Commit d5de110

Browse files
committed
Return search results in (LN,FN) order
1 parent 21f6203 commit d5de110

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/server/api/common_api.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,13 @@ def get_contacts(search_text):
4848
if len(names) == 2:
4949
query = text("select * from pdp_contacts where archived_date is null AND ( \
5050
(lower(first_name) like lower(:name1) and lower(last_name) like lower(:name2)) \
51-
OR (lower(first_name) like lower(:name2) and lower(last_name) like lower(:name1)) )")
51+
OR (lower(first_name) like lower(:name2) and lower(last_name) like lower(:name1)) )\
52+
order by lower(last_name), lower(first_name)")
5253
query_result = connection.execute(query, name1='{}%'.format(names[0]), name2='{}%'.format(names[1]))
5354
elif len(names) == 1:
5455
query = text("select * from pdp_contacts \
5556
WHERE lower(first_name) like lower(:search_text) \
56-
OR lower(last_name) like lower(:search_text)")
57+
OR lower(last_name) like lower(:search_text) order by lower(last_name), lower(first_name)")
5758
query_result = connection.execute(query, search_text='{}%'.format(search_text))
5859

5960
query_result_json = [dict(row) for row in query_result]

0 commit comments

Comments
 (0)