I don't have the underlying data yet

main
Avraham Sakal 10 months ago
parent 37363030ec
commit cd9dd9fefc

@ -37,10 +37,11 @@ export function RpcType<T extends TSchema>(schema: T) {
const appRouter = router({ const appRouter = router({
getAvailableUnderlyings: publicProcedure.query(async (opts) => { getAvailableUnderlyings: publicProcedure.query(async (opts) => {
// return (await query<{symbol:string}>(` // return (
// SELECT DISTINCT(symbol) as symbol FROM option_contract_existences // await query<{ symbol: string }>(`
// `)) // SELECT DISTINCT(symbol) as symbol FROM option_contract_existences WHERE asOfDate = (SELECT max(asOfDate) FROM option_contract_existences)
// .map(({symbol})=>symbol); // `)
// ).map(({ symbol }) => symbol);
return ["AAPL", "AMD", "GOOGL", "MSFT", "NFLX"]; return ["AAPL", "AMD", "GOOGL", "MSFT", "NFLX"];
}), }),
getAvailableAsOfDates: publicProcedure getAvailableAsOfDates: publicProcedure
@ -142,7 +143,7 @@ const appRouter = router({
SELECT SELECT
toUnixTimestamp(tsStart) as x, toUnixTimestamp(tsStart) as x,
open as y open as y
FROM option_aggregates FROM option_contract_aggregates
WHERE symbol = '${underlying}' WHERE symbol = '${underlying}'
AND expirationDate = '${expirationDate}' AND expirationDate = '${expirationDate}'
AND strike = ${strike} AND strike = ${strike}

Loading…
Cancel
Save