61 lines
1.4 KiB
TypeScript
61 lines
1.4 KiB
TypeScript
/**
|
|
* Interface of the server (auto-generated code)
|
|
*/
|
|
import { z as zod } from "zod";
|
|
|
|
import {ZodIsoDate} from "./iso-date";
|
|
|
|
export const ZodGenericTiming = zod.object({
|
|
/**
|
|
* Create time of the object
|
|
*/
|
|
createdAt: ZodIsoDate.readonly().optional(),
|
|
/**
|
|
* When update the object
|
|
*/
|
|
updatedAt: ZodIsoDate.readonly().optional(),
|
|
|
|
});
|
|
|
|
export type GenericTiming = zod.infer<typeof ZodGenericTiming>;
|
|
|
|
export function isGenericTiming(data: any): data is GenericTiming {
|
|
try {
|
|
ZodGenericTiming.parse(data);
|
|
return true;
|
|
} catch (e: any) {
|
|
console.log(`Fail to parse data type='ZodGenericTiming' error=${e}`);
|
|
return false;
|
|
}
|
|
}
|
|
export const ZodGenericTimingUpdate = zod.object({
|
|
|
|
});
|
|
|
|
export type GenericTimingUpdate = zod.infer<typeof ZodGenericTimingUpdate>;
|
|
|
|
export function isGenericTimingUpdate(data: any): data is GenericTimingUpdate {
|
|
try {
|
|
ZodGenericTimingUpdate.parse(data);
|
|
return true;
|
|
} catch (e: any) {
|
|
console.log(`Fail to parse data type='ZodGenericTimingUpdate' error=${e}`);
|
|
return false;
|
|
}
|
|
}
|
|
export const ZodGenericTimingCreate = zod.object({
|
|
|
|
});
|
|
|
|
export type GenericTimingCreate = zod.infer<typeof ZodGenericTimingCreate>;
|
|
|
|
export function isGenericTimingCreate(data: any): data is GenericTimingCreate {
|
|
try {
|
|
ZodGenericTimingCreate.parse(data);
|
|
return true;
|
|
} catch (e: any) {
|
|
console.log(`Fail to parse data type='ZodGenericTimingCreate' error=${e}`);
|
|
return false;
|
|
}
|
|
}
|