switch to zod

This commit is contained in:
rubikscraft
2022-04-04 10:36:59 +02:00
parent bcd427f5a7
commit 380b9d3456
65 changed files with 867 additions and 864 deletions

View File

@@ -1,14 +1,9 @@
import { IsOptional, IsString } from 'class-validator';
import { z } from 'zod';
import { IsEntityID } from '../validators/entity-id.validator';
export class ESysPreference {
@IsOptional()
@IsEntityID()
id?: string;
@IsString()
key: string;
@IsString()
value: string;
}
export const ESysPreferenceSchema = z.object({
id: IsEntityID().optional(),
key: z.string(),
value: z.string(),
});
export type ESysPreference = z.infer<typeof ESysPreferenceSchema>;