Skip to content
This repository was archived by the owner on Jun 19, 2024. It is now read-only.

Commit 2c7e25e

Browse files
authored
Merge pull request #3 from ashwin31/enhancements
fixed possible duplicate entry
2 parents f9bd489 + 4eea5e3 commit 2c7e25e

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

scripts/fetcher.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,19 @@ def dict_gen(row, currency, currency_codes, date):
6262
return d
6363

6464

65-
new_line, new_codes = rates[:], cur[:]
65+
if not db_prices.find({"date": date}).count():
6666

67-
# for EUR
68-
eur_new_line, eur_new_codes = rates[:], cur[:]
67+
new_line, new_codes = rates[:], cur[:]
6968

70-
eur_ = dict_gen(eur_new_line, currency="EUR", currency_codes=eur_new_codes, date=date)
71-
print (json.dumps(eur_))
72-
db_prices.insert_one(eur_)
73-
# end EUR block
69+
# for EUR
70+
eur_new_line, eur_new_codes = rates[:], cur[:]
7471

75-
for code in new_codes:
76-
temp_row = new_line[:]
77-
record = dict_gen(temp_row, currency=code, currency_codes=new_codes, date=date)
78-
db_prices.insert_one(record)
72+
eur_ = dict_gen(eur_new_line, currency="EUR", currency_codes=eur_new_codes, date=date)
73+
print (json.dumps(eur_))
74+
db_prices.insert_one(eur_)
75+
# end EUR block
76+
77+
for code in new_codes:
78+
temp_row = new_line[:]
79+
record = dict_gen(temp_row, currency=code, currency_codes=new_codes, date=date)
80+
db_prices.insert_one(record)

0 commit comments

Comments
 (0)