export default class Users extends WorkerEntrypoint<Env> {
async fetch() {
return new Response(null, { status: 404 });
}
async list() {
const adapter = new PrismaD1(this.env.DB);
const prisma = new PrismaClient({ adapter });
try {
const users = await prisma.user.findMany();
const result = JSON.stringify(users);
return new Response(result);
} catch (e) {
if (e instanceof Prisma.PrismaClientKnownRequestError) {
return Response.json({ e }, { status: 400 });
}
return Response.json({ e }, { status: 500 });
}
}
export default class Users extends WorkerEntrypoint<Env> {
async fetch() {
return new Response(null, { status: 404 });
}
async list() {
const adapter = new PrismaD1(this.env.DB);
const prisma = new PrismaClient({ adapter });
try {
const users = await prisma.user.findMany();
const result = JSON.stringify(users);
return new Response(result);
} catch (e) {
if (e instanceof Prisma.PrismaClientKnownRequestError) {
return Response.json({ e }, { status: 400 });
}
return Response.json({ e }, { status: 500 });
}
}