Browse Source

migrate to zod v4

pull/2031/head
Bernd Storath 2 weeks ago
parent
commit
6326ee31c4
  1. 2
      src/server/database/repositories/client/types.ts
  2. 4
      src/server/utils/types.ts

2
src/server/database/repositories/client/types.ts

@ -71,7 +71,7 @@ export const ClientUpdateSchema = schemaForType<UpdateClientType>()(
); );
// TODO: investigate if coerce is bad // TODO: investigate if coerce is bad
const clientId = z.number({ message: t('zod.client.id'), coerce: true }); const clientId = z.coerce.number({ message: t('zod.client.id') });
export const ClientGetSchema = z.object({ export const ClientGetSchema = z.object({
clientId: clientId, clientId: clientId,

4
src/server/utils/types.ts

@ -84,7 +84,7 @@ export function validateZod<T>(
if (v.message.startsWith('zod.')) { if (v.message.startsWith('zod.')) {
switch (v.code) { switch (v.code) {
case 'too_small': case 'too_small':
switch (v.type) { switch (v.origin) {
case 'string': case 'string':
newMessage = t('zod.generic.stringMin', [ newMessage = t('zod.generic.stringMin', [
t(v.message), t(v.message),
@ -100,7 +100,7 @@ export function validateZod<T>(
} }
break; break;
case 'invalid_type': { case 'invalid_type': {
if (v.received === 'null' || v.received === 'undefined') { if (v.input === null || v.input === undefined) {
newMessage = t('zod.generic.required', [ newMessage = t('zod.generic.required', [
v.path.join('.'), v.path.join('.'),
]); ]);

Loading…
Cancel
Save