first commit
This commit is contained in:
13
src/modules/applications/applications.schema.ts
Normal file
13
src/modules/applications/applications.schema.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
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>;
|
||||
Reference in New Issue
Block a user