Files
psp_api/src/modules/consumer/consumer.service.ts
T

27 lines
734 B
TypeScript
Raw Normal View History

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