mantis-app
Version:
M.A.N.T.I.S (MongoDB, Analog, Nx, Tailwind CSS, Ionic, Storybook) is not just a CLI tool; it's your passport to a seamless full-stack project launch.
16 lines (13 loc) • 458 B
text/typescript
import { defineEventHandler } from 'h3';
import { useTodo } from '../../schemas/todo.schema';
import { z } from 'zod';
import { parseBody } from '../../utils/validation';
const createTodoSchema = z.object({
title: z.string(),
completed: z.boolean(),
});
export default defineEventHandler(async (event) => {
const createTodoDto = await parseBody(event, createTodoSchema);
const Todo = await useTodo();
return await Todo.create(createTodoDto);
});