Sadeep Sachintha
feat: implement async database session management with auto-migration and historical data seeding
63bcaad | { | |
| "USD_LKR": { | |
| "rate": 325.6208, | |
| "timestamp": 1779118380.8421478 | |
| }, | |
| "LKR_USD": { | |
| "rate": 0.0030710568858009074, | |
| "timestamp": 1779118380.842155 | |
| }, | |
| "EUR_LKR": { | |
| "rate": 378.3062, | |
| "timestamp": 1779118380.8421733 | |
| }, | |
| "LKR_EUR": { | |
| "rate": 0.002643361382922088, | |
| "timestamp": 1779118380.8421767 | |
| }, | |
| "GBP_LKR": { | |
| "rate": 433.499, | |
| "timestamp": 1779118380.842186 | |
| }, | |
| "LKR_GBP": { | |
| "rate": 0.0023068103963330942, | |
| "timestamp": 1779118380.842188 | |
| }, | |
| "AUD_LKR": { | |
| "rate": 232.1025, | |
| "timestamp": 1779118380.8421948 | |
| }, | |
| "LKR_AUD": { | |
| "rate": 0.0043084413136437565, | |
| "timestamp": 1779118380.842196 | |
| }, | |
| "JPY_LKR": { | |
| "rate": 2.0491, | |
| "timestamp": 1779118380.8422022 | |
| }, | |
| "LKR_JPY": { | |
| "rate": 0.4880191303499097, | |
| "timestamp": 1779118380.8422034 | |
| }, | |
| "AED_LKR": { | |
| "rate": 88.6525, | |
| "timestamp": 1779118380.8422093 | |
| }, | |
| "LKR_AED": { | |
| "rate": 0.011279997744000451, | |
| "timestamp": 1779118380.8422105 | |
| }, | |
| "SAR_LKR": { | |
| "rate": 86.7697, | |
| "timestamp": 1779118380.8422174 | |
| }, | |
| "LKR_SAR": { | |
| "rate": 0.011524760371419977, | |
| "timestamp": 1779118380.8422186 | |
| }, | |
| "INR_LKR": { | |
| "rate": 3.3929, | |
| "timestamp": 1779118380.8422246 | |
| }, | |
| "LKR_INR": { | |
| "rate": 0.2947331191606001, | |
| "timestamp": 1779118380.842226 | |
| }, | |
| "CNY_LKR": { | |
| "rate": 47.773, | |
| "timestamp": 1779118380.8422315 | |
| }, | |
| "LKR_CNY": { | |
| "rate": 0.020932325790718607, | |
| "timestamp": 1779118380.8422325 | |
| }, | |
| "QAR_LKR": { | |
| "rate": 89.3091, | |
| "timestamp": 1779118380.8422384 | |
| }, | |
| "LKR_QAR": { | |
| "rate": 0.011197067264142175, | |
| "timestamp": 1779118380.8422394 | |
| } | |
| } |