forked from imbytecat/fullstack-starter
- 更新 Drizzle ORM、Drizzle Zod 和 Drizzle Kit 到稳定版本,并引入新依赖 @esbuild-kit/core-utils 和 @esbuild-kit/esm-loader 以优化构建流程。 - 将 drizzle-orm、drizzle-zod 和 drizzle-kit 的版本从 beta 版本更新为指定的稳定版本。 - 使用查询函数替代直接查询表以获取待办事项列表。
18 lines
432 B
TypeScript
18 lines
432 B
TypeScript
import { createFileRoute } from '@tanstack/react-router'
|
|
import { createServerFn } from '@tanstack/react-start'
|
|
import { db } from '@/db'
|
|
import { todoTable } from '@/db/schema'
|
|
|
|
const getTodos = createServerFn().handler(async () => {
|
|
const todos = await db.query.todoTable.findMany()
|
|
return todos
|
|
})
|
|
|
|
export const Route = createFileRoute('/todo')({
|
|
component: Todo,
|
|
})
|
|
|
|
function Todo() {
|
|
return <div>Hello "/todo"!</div>
|
|
}
|