From 7d8453b40beda3c7a50be5995b704447e251faba Mon Sep 17 00:00:00 2001 From: toir-bot Date: Mon, 13 Apr 2026 15:20:42 +0000 Subject: [PATCH] feat: add generated code: backend/src/change-equipment-status/change-equipment-status.service.ts --- .../change-equipment-status.service.ts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 backend/src/change-equipment-status/change-equipment-status.service.ts diff --git a/backend/src/change-equipment-status/change-equipment-status.service.ts b/backend/src/change-equipment-status/change-equipment-status.service.ts new file mode 100644 index 0000000..d9d5d78 --- /dev/null +++ b/backend/src/change-equipment-status/change-equipment-status.service.ts @@ -0,0 +1,48 @@ +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<[ChangeEquipmentStatus[], number]> { + const { skip, take, where, orderBy } = params; + const data = await this.prisma.changeEquipmentStatus.findMany({ + skip, + take, + where, + orderBy, + }); + const total = await this.prisma.changeEquipmentStatus.count({ where }); + return [data, total]; + } + + 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 }); + } +} \ No newline at end of file