import { ResponseMapper } from '@/common/response/response-mapper' import { PrismaService } from '@/prisma/prisma.service' import { Injectable } from '@nestjs/common' import mapConsumerWithLicenseUtil from './utils/mapConsumerWithLicense.util' @Injectable() export class ConsumerService { constructor(private readonly prisma: PrismaService) {} async getInfo(consumer_id: string) { const consumer = await this.prisma.consumer.findUniqueOrThrow({ where: { id: consumer_id, }, select: { id: true, first_name: true, last_name: true, mobile_number: true, status: true, }, }) return ResponseMapper.single(mapConsumerWithLicenseUtil(consumer)) } }