mirror of
https://github.com/captn3m0/india-isin-data.git
synced 2024-09-28 16:22:48 +00:00
27 lines
685 B
TypeScript
27 lines
685 B
TypeScript
import { DB } from "https://deno.land/x/sqlite/mod.ts";
|
|
import {
|
|
app,
|
|
get,
|
|
post,
|
|
redirect,
|
|
contentType,
|
|
} from "https://denopkg.com/syumai/dinatra@0.15.0/mod.ts";
|
|
|
|
const db = new DB("ISIN.db", { mode: "read" });
|
|
|
|
app(
|
|
get("/api/:isin", ({ params }) => {
|
|
let query = `SELECT * from ISIN WHERE ISIN='${params.isin}'`
|
|
let res = db.query(query);
|
|
|
|
if (res.length == 1) {
|
|
let [isin,description,issuer,type,status] = res[0]
|
|
if (issuer == "null") {
|
|
issuer = null
|
|
}
|
|
return [200, contentType("json"), JSON.stringify({ isin,description,issuer,type,status })]
|
|
} else {
|
|
return[404, contentType("json"), "Invalid ISIN"]
|
|
}
|
|
})
|
|
); |