import { Injectable } from '@nestjs/common'; import { BaseCrudService } from '../common/base-crud.service.js'; import { PrismaService } from '../prisma/prisma.service.js'; import { CreateDictItemDto, UpdateDictItemDto } from './dto.js'; @Injectable() export class DictItemsService extends BaseCrudService { constructor(prisma: PrismaService) { super(prisma, 'dictItem'); } createItem(dto: CreateDictItemDto) { return this.create({ ...dto }); } updateItem(id: string, dto: UpdateDictItemDto) { return this.update(id, { ...dto }); } listByType(dictTypeCode?: string) { return this.list(dictTypeCode ? { dictTypeCode } : {}, { sort: 'asc' }); } }