Files
fullstack-fuware/src/service/profile.schema.ts
Sam d49c37848f Change i18n package to paraglideJs
also refactor auth provider
2026-01-07 22:26:48 +07:00

14 lines
343 B
TypeScript

import { m } from '@/paraglide/messages';
import z from 'zod';
export const profileUpdateSchema = z.object({
name: z.string().nonempty(
m.common_is_required({
field: m.profile_form_name('profile.form.name'),
}),
),
image: z.instanceof(File).optional(),
});
export type ProfileInput = z.infer<typeof profileUpdateSchema>;