/
ArtemKohanenko
/
NestPractice
Обзор
Документация
Войти
/
ArtemKohanenko
/
NestPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/task/task.service.ts
41 строка
1013 B
ArtemKohanenko
chore: fix linter and docker-compose
15 мар 2025, 20:44
15 мар 2025, 20:44
5ddfb91
Код
Авторство
О чём код?
import { Injectable } from '@nestjs/common'; import { Task, Prisma } from '@prisma/client'; import { PrismaService } from 'src/prisma.service'; @Injectable() export class TaskService { constructor(private prisma: PrismaService) {} async findOne(taskWhereInput: Prisma.TaskWhereInput): Promise<Task | null> { return this.prisma.task.findFirst({ where: taskWhereInput, }); } async findAll(params: { where?: Prisma.TaskWhereInput }): Promise<Task[]> { return this.prisma.task.findMany(params); } async create(data: Prisma.TaskCreateInput): Promise<Task> { return this.prisma.task.create({ data, }); } async update(params: { where: Prisma.TaskWhereUniqueInput; data: Prisma.TaskUpdateInput; }): Promise<Task> { const { where, data } = params; return this.prisma.task.update({ data, where, }); } async delete(where: Prisma.TaskWhereUniqueInput): Promise<Task> { return this.prisma.task.delete({ where, }); } }