From a6439a231260bb899abcabdd50794faae449140a Mon Sep 17 00:00:00 2001 From: toir-bot Date: Mon, 13 Apr 2026 11:45:47 +0000 Subject: [PATCH] feat: add generated code: backend/src/change-equipment-status/change-equipment-status.service.ts --- .../change-equipment-status.service.ts | 43 +++++++++++++++++++ 1 file changed, 43 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..05d007f --- /dev/null +++ b/backend/src/change-equipment-status/change-equipment-status.service.ts @@ -0,0 +1,43 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from '../prisma/prisma.service'; +import { ChangeEquipmentStatus, Prisma } from 'generated/prisma'; + +@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, total] = await Promise.all([ + this.prisma.changeEquipmentStatus.findMany({ skip, take, where, orderBy }), + 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