mirror of
https://github.com/xCyanGrizzly/DragonsStash.git
synced 2026-05-11 14:21:15 +00:00
Init
This commit is contained in:
11
src/schemas/settings.schema.ts
Normal file
11
src/schemas/settings.schema.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { z } from "zod/v4";
|
||||
import { CURRENCIES, UNITS } from "@/lib/constants";
|
||||
|
||||
export const settingsSchema = z.object({
|
||||
lowStockThreshold: z.coerce.number().min(0).max(100).default(10),
|
||||
currency: z.enum(CURRENCIES).default("USD"),
|
||||
theme: z.enum(["dark", "light", "system"]).default("dark"),
|
||||
units: z.enum(UNITS).default("metric"),
|
||||
});
|
||||
|
||||
export type SettingsInput = z.output<typeof settingsSchema>;
|
||||
Reference in New Issue
Block a user