diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-11 04:34:59 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-11 04:34:59 +0900 |
| commit | 0119c28f7bf6ebd5ba88ef406a242a4ecfda945e (patch) | |
| tree | e83cc933a9e8f55cd089bbd531ecf9006ea4ede9 | |
| parent | f6ee5c1b6fb70e6f1182ee615051e0085a65b71b (diff) | |
| download | kioku-0119c28f7bf6ebd5ba88ef406a242a4ecfda945e.tar.gz kioku-0119c28f7bf6ebd5ba88ef406a242a4ecfda945e.tar.zst kioku-0119c28f7bf6ebd5ba88ef406a242a4ecfda945e.zip | |
refactor(server): avoid using Zod deprecated API
| -rw-r--r-- | src/server/routes/cards.ts | 6 | ||||
| -rw-r--r-- | src/server/routes/decks.ts | 2 | ||||
| -rw-r--r-- | src/server/routes/study.ts | 6 | ||||
| -rw-r--r-- | src/server/routes/sync.ts | 10 | ||||
| -rw-r--r-- | src/server/schemas/index.ts | 16 |
5 files changed, 20 insertions, 20 deletions
diff --git a/src/server/routes/cards.ts b/src/server/routes/cards.ts index 6fb259b..91fa647 100644 --- a/src/server/routes/cards.ts +++ b/src/server/routes/cards.ts @@ -16,12 +16,12 @@ export interface CardDependencies { } const deckIdParamSchema = z.object({ - deckId: z.string().uuid(), + deckId: z.uuid(), }); const cardIdParamSchema = z.object({ - deckId: z.string().uuid(), - cardId: z.string().uuid(), + deckId: z.uuid(), + cardId: z.uuid(), }); export function createCardsRouter(deps: CardDependencies) { diff --git a/src/server/routes/decks.ts b/src/server/routes/decks.ts index 4604ea9..2450bcd 100644 --- a/src/server/routes/decks.ts +++ b/src/server/routes/decks.ts @@ -10,7 +10,7 @@ export interface DeckDependencies { } const deckIdParamSchema = z.object({ - id: z.string().uuid(), + id: z.uuid(), }); export function createDecksRouter(deps: DeckDependencies) { diff --git a/src/server/routes/study.ts b/src/server/routes/study.ts index 6a5d09d..26e949a 100644 --- a/src/server/routes/study.ts +++ b/src/server/routes/study.ts @@ -25,12 +25,12 @@ export interface StudyDependencies { } const deckIdParamSchema = z.object({ - deckId: z.string().uuid(), + deckId: z.uuid(), }); const cardIdParamSchema = z.object({ - deckId: z.string().uuid(), - cardId: z.string().uuid(), + deckId: z.uuid(), + cardId: z.uuid(), }); const f = fsrs(); diff --git a/src/server/routes/sync.ts b/src/server/routes/sync.ts index d61e8d3..ff95bf4 100644 --- a/src/server/routes/sync.ts +++ b/src/server/routes/sync.ts @@ -14,7 +14,7 @@ export interface SyncDependencies { } const syncDeckSchema = z.object({ - id: z.string().uuid(), + id: z.uuid(), name: z.string().min(1).max(255), description: z.string().nullable(), newCardsPerDay: z.number().int().min(0).max(1000), @@ -24,8 +24,8 @@ const syncDeckSchema = z.object({ }); const syncCardSchema = z.object({ - id: z.string().uuid(), - deckId: z.string().uuid(), + id: z.uuid(), + deckId: z.uuid(), front: z.string().min(1), back: z.string().min(1), state: z.number().int().min(0).max(3), @@ -43,8 +43,8 @@ const syncCardSchema = z.object({ }); const syncReviewLogSchema = z.object({ - id: z.string().uuid(), - cardId: z.string().uuid(), + id: z.uuid(), + cardId: z.uuid(), rating: z.number().int().min(1).max(4), state: z.number().int().min(0).max(3), scheduledDays: z.number().int().min(0), diff --git a/src/server/schemas/index.ts b/src/server/schemas/index.ts index 05b926a..0227ebe 100644 --- a/src/server/schemas/index.ts +++ b/src/server/schemas/index.ts @@ -18,7 +18,7 @@ export const ratingSchema = z.union([ // User schema export const userSchema = z.object({ - id: z.string().uuid(), + id: z.uuid(), username: z.string().min(1).max(255), passwordHash: z.string(), createdAt: z.coerce.date(), @@ -44,8 +44,8 @@ export const refreshTokenSchema = z.object({ // Deck schema export const deckSchema = z.object({ - id: z.string().uuid(), - userId: z.string().uuid(), + id: z.uuid(), + userId: z.uuid(), name: z.string().min(1).max(255), description: z.string().max(1000).nullable(), newCardsPerDay: z.number().int().min(0).default(20), @@ -71,8 +71,8 @@ export const updateDeckSchema = z.object({ // Card schema export const cardSchema = z.object({ - id: z.string().uuid(), - deckId: z.string().uuid(), + id: z.uuid(), + deckId: z.uuid(), front: z.string().min(1), back: z.string().min(1), @@ -107,9 +107,9 @@ export const updateCardSchema = z.object({ // ReviewLog schema export const reviewLogSchema = z.object({ - id: z.string().uuid(), - cardId: z.string().uuid(), - userId: z.string().uuid(), + id: z.uuid(), + cardId: z.uuid(), + userId: z.uuid(), rating: ratingSchema, state: cardStateSchema, scheduledDays: z.number().int().min(0), |
