feat: add creator

This commit is contained in:
xuyue committed 2026-06-16 11:05:56 -06:00
1 parent 33d5bfd8e9
commit 028ba0f2f9
4 files changed
+35 -8

No files matched your search

+4 -3
View File
@@ -2,9 +2,10 @@ import type { Database } from 'bun:sqlite'
import { Hono } from 'hono'
import type { TeachingBook } from '../../shared/domain/teachingDesign'
import { createBook, deleteBook, getBook, listBooks, renameBook, saveBookData } from '../db'
import type { AuthVariables } from '../middleware/bearerAuth'
export function createBooksRouter(db: Database): Hono {
const app = new Hono()
export function createBooksRouter(db: Database): Hono<{ Variables: AuthVariables }> {
const app = new Hono<{ Variables: AuthVariables }>()
app.get('/', (c) => {
return c.json(listBooks(db))
@@ -18,7 +19,7 @@ export function createBooksRouter(db: Database): Hono {
return c.json({ error: '请提供整本名称。' }, 400)
}
return c.json(createBook(db, name.trim()))
return c.json(createBook(db, name.trim(), c.get('userId')))
})
app.get('/:id', (c) => {