import { Injectable } from '@nestjs/common'; import { PrismaService } from '../prisma/prisma.service'; import { ChangeEquipmentStatus, Prisma } from '@prisma/client'; @Injectable() export class ChangeEquipmentStatusService { constructor(private prisma: PrismaService) {} async findAll(params: { skip?: number; take?: number; where?: Prisma.ChangeEquipmentStatusWhereInput; orderBy?: Prisma.ChangeEquipmentStatusOrderByWithRelationInput; }): Promise { const { skip, take, where, orderBy } = params; return this.prisma.changeEquipmentStatus.findMany({ skip, take, where, orderBy }); } async count(where?: Prisma.ChangeEquipmentStatusWhereInput): Promise { return this.prisma.changeEquipmentStatus.count({ where }); } async findOne(where: Prisma.ChangeEquipmentStatusWhereUniqueInput): Promise { return this.prisma.changeEquipmentStatus.findUnique({ where }); } async create(data: Prisma.ChangeEquipmentStatusCreateInput): Promise { return this.prisma.changeEquipmentStatus.create({ data }); } async update(params: { where: Prisma.ChangeEquipmentStatusWhereUniqueInput; data: Prisma.ChangeEquipmentStatusUpdateInput; }): Promise { return this.prisma.changeEquipmentStatus.update(params); } async remove(where: Prisma.ChangeEquipmentStatusWhereUniqueInput): Promise { return this.prisma.changeEquipmentStatus.delete({ where }); } }