All files / src index.ts

0% Statements 0/13
0% Branches 0/1
0% Functions 0/1
0% Lines 0/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import { drizzle } from 'drizzle-orm/d1';
import { Hono } from 'hono';
import { users } from './db/schema';
 
export type Bindings = {
  DB: D1Database;
};
 
const app = new Hono<{ Bindings: Bindings }>();
 
app.get('/', (c) => {
  return c.text('Hello Hono!');
});
 
/*****************************************
 * get users
 *****************************************/
app.get('/users', async (c) => {
  const db = drizzle(c.env.DB);
  const result = await db.select().from(users).all();
  return c.json(result);
});
 
export default app;