Endpoint заявки с проверкой прав
Добавь endpoint создания заявки: TypeScript, Zod-валидация, проверка роли manager, запись в БД, ошибки доступа и unit-тесты.
const schema = z.object({
title: z.string().min(3),
budget: z.number().positive(),
})
export async function createLead(input, user) {
assertRole(user, 'manager')
return leads.create(schema.parse(input))
}Vi-Code подготовил обработчик, схему данных, сервисный слой, обработку ошибок и тестовые сценарии для прав доступа.