Spaces:
Sleeping
Sleeping
| /** | |
| * @fileOverview Zod schema for the local database. | |
| * | |
| * - UserInfoSchema - Schema for user information. | |
| * - AudioRatingSchema - Schema for audio ratings. | |
| * - UserInfo - Type for user information. | |
| * - AudioRating - Type for audio ratings. | |
| */ | |
| import {z} from 'zod'; | |
| export const UserInfoSchema = z.object({ | |
| name: z.string(), | |
| email: z.string().email(), | |
| }); | |
| export type UserInfo = z.infer<typeof UserInfoSchema>; | |
| export const AudioRatingSchema = z.object({ | |
| audioA: z.string(), | |
| audioB: z.string(), | |
| ratingA: z.number().min(1).max(5), | |
| ratingB: z.number().min(1).max(5), | |
| }); | |
| export type AudioRating = z.infer<typeof AudioRatingSchema>; | |