prasi-bun/app/srv/api/code.ts

39 lines
853 B
TypeScript

import { apiContext } from "service-srv";
export const _ = {
url: "/code/:site_id/:action",
async api(site_id: string, action: "list") {
const { req, res } = apiContext(this);
if (action === "list") {
let list = await db.code.findMany({ where: { id_site: site_id } });
if (!list.find((e) => e.name === "site")) {
list.push(
await db.code.create({
data: {
id_site: site_id,
name: "site",
},
})
);
}
if (!list.find((e) => e.name === "SSR")) {
list.push(
await db.code.create({
data: {
id_site: site_id,
name: "SSR",
},
})
);
}
return list.map((e) => ({ name: e.name, id: e.id }));
}
return "This is code.ts";
},
};