mirror of
https://github.com/uniwhale-io/DefiLlama-yield-server.git
synced 2026-01-12 22:45:36 +08:00
* migration * remove balancer pools from exclusion list * bug fix serverless * remove timestamp from median, update for tests * update get distinct id controller * update distinctID controller, remove dep * move confirm into scripts * testing url * remove Pg suffix from lambda names * change to existing api host * add comments * revert service name, bucketsg * put pack fantom rpc * update package.lock
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const fs = require('fs');
|
|
|
|
const superagent = require('superagent');
|
|
|
|
const { confirm } = require('./confirm');
|
|
const { connect } = require('../src/utils/dbConnection');
|
|
const {
|
|
buildInsertConfigQuery,
|
|
} = require('../src/controllers/configController');
|
|
|
|
(async () => {
|
|
await confirm(
|
|
`Confirm with 'yes' if you want to start the ${process.argv[1]
|
|
.split('/')
|
|
.slice(-1)} script: `
|
|
);
|
|
|
|
const uuids = JSON.parse(fs.readFileSync('./created_uuids.json'));
|
|
const urls = (
|
|
await superagent.get(
|
|
'https://1rwmj4tky9.execute-api.eu-central-1.amazonaws.com/urls'
|
|
)
|
|
).body;
|
|
let data = JSON.parse(fs.readFileSync('./yield_snapshot_last.json'));
|
|
|
|
data = data.map((p) => ({
|
|
config_id: uuids[p.pool],
|
|
pool: p.pool,
|
|
project: p.project,
|
|
chain: p.chain,
|
|
symbol: p.symbol,
|
|
poolMeta: p.poolMeta,
|
|
underlyingTokens:
|
|
p?.underlyingTokens?.length > 0 ? p?.underlyingTokens : null,
|
|
rewardTokens: p?.rewardTokens?.length > 0 ? p?.rewardTokens : null,
|
|
url: urls[p.project],
|
|
}));
|
|
|
|
// build multi row insert query
|
|
const insertConfigQ = buildInsertConfigQuery(data);
|
|
|
|
const conn = await connect();
|
|
const response = await conn.result(insertConfigQ);
|
|
console.log(response);
|
|
process.exit(0);
|
|
})();
|