/
Saypi
/
task-manager-test
Обзор
Документация
Войти
/
Saypi
/
task-manager-test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/generated/prismabox/Task.ts
165 строк
4 KB
Saipykurbanov
first_commit
05 ноя 2025, 21:19
05 ноя 2025, 21:19
ed9bfce
Код
Авторство
О чём код?
import { t } from "elysia"; import { __transformDate__ } from "./__transformDate__"; import { __nullable__ } from "./__nullable__"; export const TaskPlain = t.Object( { id: t.Integer(), title: t.String(), description: __nullable__(t.String()), status: t.String(), dueDate: __nullable__(t.Date()), }, { additionalProperties: false }, ); export const TaskRelations = t.Object({}, { additionalProperties: false }); export const TaskPlainInputCreate = t.Object( { title: t.String(), description: t.Optional(__nullable__(t.String())), status: t.Optional(t.String()), dueDate: t.Optional(__nullable__(t.Date())), }, { additionalProperties: false }, ); export const TaskPlainInputUpdate = t.Object( { title: t.Optional(t.String()), description: t.Optional(__nullable__(t.String())), status: t.Optional(t.String()), dueDate: t.Optional(__nullable__(t.Date())), }, { additionalProperties: false }, ); export const TaskRelationsInputCreate = t.Object( {}, { additionalProperties: false }, ); export const TaskRelationsInputUpdate = t.Partial( t.Object({}, { additionalProperties: false }), ); export const TaskWhere = t.Partial( t.Recursive( (Self) => t.Object( { AND: t.Union([Self, t.Array(Self, { additionalProperties: false })]), NOT: t.Union([Self, t.Array(Self, { additionalProperties: false })]), OR: t.Array(Self, { additionalProperties: false }), id: t.Integer(), title: t.String(), description: t.String(), status: t.String(), dueDate: t.Date(), }, { additionalProperties: false }, ), { $id: "Task" }, ), ); export const TaskWhereUnique = t.Recursive( (Self) => t.Intersect( [ t.Partial( t.Object({ id: t.Integer() }, { additionalProperties: false }), { additionalProperties: false }, ), t.Union([t.Object({ id: t.Integer() })], { additionalProperties: false, }), t.Partial( t.Object({ AND: t.Union([ Self, t.Array(Self, { additionalProperties: false }), ]), NOT: t.Union([ Self, t.Array(Self, { additionalProperties: false }), ]), OR: t.Array(Self, { additionalProperties: false }), }), { additionalProperties: false }, ), t.Partial( t.Object( { id: t.Integer(), title: t.String(), description: t.String(), status: t.String(), dueDate: t.Date(), }, { additionalProperties: false }, ), ), ], { additionalProperties: false }, ), { $id: "Task" }, ); export const TaskSelect = t.Partial( t.Object( { id: t.Boolean(), title: t.Boolean(), description: t.Boolean(), status: t.Boolean(), dueDate: t.Boolean(), _count: t.Boolean(), }, { additionalProperties: false }, ), ); export const TaskInclude = t.Partial( t.Object({ _count: t.Boolean() }, { additionalProperties: false }), ); export const TaskOrderBy = t.Partial( t.Object( { id: t.Union([t.Literal("asc"), t.Literal("desc")], { additionalProperties: false, }), title: t.Union([t.Literal("asc"), t.Literal("desc")], { additionalProperties: false, }), description: t.Union([t.Literal("asc"), t.Literal("desc")], { additionalProperties: false, }), status: t.Union([t.Literal("asc"), t.Literal("desc")], { additionalProperties: false, }), dueDate: t.Union([t.Literal("asc"), t.Literal("desc")], { additionalProperties: false, }), }, { additionalProperties: false }, ), ); export const Task = t.Composite([TaskPlain, TaskRelations], { additionalProperties: false, }); export const TaskInputCreate = t.Composite( [TaskPlainInputCreate, TaskRelationsInputCreate], { additionalProperties: false }, ); export const TaskInputUpdate = t.Composite( [TaskPlainInputUpdate, TaskRelationsInputUpdate], { additionalProperties: false }, );