Files
IPAM/src/modules/applications/applications.schema.ts
Mathieu BOURBON fbb6138c28 first commit
2026-04-18 16:24:44 +02:00

14 lines
511 B
TypeScript

import { z } from 'zod';
export const createApplicationSchema = z.object({
name: z.string().min(1).max(100),
description: z.string().max(2000).optional(),
category: z.string().max(50).optional(),
icon: z.string().url().optional(),
url: z.string().url().optional(),
});
export const updateApplicationSchema = createApplicationSchema.partial();
export type CreateApplicationInput = z.infer<typeof createApplicationSchema>;
export type UpdateApplicationInput = z.infer<typeof updateApplicationSchema>;