homeman-deno/routes/admin.tsx

22 lines
496 B
TypeScript
Raw Normal View History

2024-01-07 02:24:36 -06:00
import { Handlers, PageProps } from '$fresh/server.ts'
import { db } from '@homeman/models.ts'
import { Admin, Props } from '@homeman/islands/Admin.tsx'
export const handler: Handlers = {
async GET(_req, ctx) {
const users = await db.users.findMany({})
const todos = await db.todos.findMany({})
return ctx.render({ users, todos })
},
}
export default function Home(
{ data: props }: PageProps<Props>,
) {
return (
<main class='flex flex-col'>
<Admin {...props} />
</main>
)
}