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

26 lines
761 B
TypeScript
Raw Normal View History

import { QUERY_CONSTANTS } from '@/common/queryConstants'
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 consumer_mappersUtil from '../../common/utils/mappers/consumer_mappers.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,
status: true,
...QUERY_CONSTANTS.CONSUMER.infoSelect,
2026-04-06 13:31:40 +03:30
},
})
return ResponseMapper.single(consumer_mappersUtil(consumer))
2026-04-06 13:31:40 +03:30
}
}