From 54c1221bae3ceb8d694b590a5c9023609c0d7a95 Mon Sep 17 00:00:00 2001 From: dcorral Date: Mon, 18 Nov 2024 13:09:20 +0000 Subject: [PATCH] Add runeId to GetRuneIndex --- src/Methods/Runes/GetRuneIndex.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Methods/Runes/GetRuneIndex.ts b/src/Methods/Runes/GetRuneIndex.ts index 538574c2..95a402bc 100644 --- a/src/Methods/Runes/GetRuneIndex.ts +++ b/src/Methods/Runes/GetRuneIndex.ts @@ -2,12 +2,22 @@ import { method } from "@valkyr/api"; import Schema, { string } from "computed-types"; import { runes } from "~Database/Runes"; +import { convertBigIntToString } from "~Utilities/Helpers"; export default method({ params: Schema({ - runeTicker: string, + runeTicker: string.optional(), + runeId: string.optional(), }), - handler: async ({ runeTicker }) => { - return await runes.getEtchingByTicker(runeTicker); + handler: async ({ runeTicker, runeId }) => { + let response = null; + if (runeTicker) response = await runes.getEtchingByTicker(runeTicker); + if (runeId) response = await runes.getEtching(runeId); + + if (response) { + delete response._id; + response = convertBigIntToString(response); + } + return response; }, });