Files
medreport_mrb2b/packages/features/accounts/src/schema/update-password.schema.ts
2025-06-08 16:18:30 +03:00

21 lines
466 B
TypeScript

import { z } from 'zod';
export const PasswordUpdateSchema = {
withTranslation: (errorMessage: string) => {
return z
.object({
newPassword: z.string().min(8).max(99),
repeatPassword: z.string().min(8).max(99),
})
.refine(
(values) => {
return values.newPassword === values.repeatPassword;
},
{
path: ['repeatPassword'],
message: errorMessage,
},
);
},
};