mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-08-25 13:49:40 +00:00
refactor: enhance customer creation code
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { BadRequestException, Injectable, Logger } from '@nestjs/common';
|
||||
import { DocumentService, OciService } from '~/document/services';
|
||||
import { User } from '~/user/entities';
|
||||
import { CreateJuniorRequestDto } from '~/junior/dtos/request';
|
||||
import { DeviceService } from '~/user/services';
|
||||
import { UpdateCustomerRequestDto, UpdateNotificationsSettingsRequestDto } from '../dtos/request';
|
||||
import { Customer } from '../entities';
|
||||
@ -42,9 +42,14 @@ export class CustomerService {
|
||||
return this.findCustomerById(userId);
|
||||
}
|
||||
|
||||
createCustomer(customerData: Partial<Customer>, user: User) {
|
||||
this.logger.log(`Creating customer for user ${user.id}`);
|
||||
return this.customerRepository.createCustomer(customerData, user);
|
||||
createJuniorCustomer(guardianId: string, juniorId: string, body: CreateJuniorRequestDto) {
|
||||
this.logger.log(`Creating customer for user ${juniorId}`);
|
||||
return this.customerRepository.createJuniorCustomer(guardianId, juniorId, body);
|
||||
}
|
||||
|
||||
createGuardianCustomer(userId: string) {
|
||||
this.logger.log(`Creating guardian customer for user ${userId}`);
|
||||
return this.customerRepository.createGuardianCustomer(userId);
|
||||
}
|
||||
|
||||
async findCustomerById(id: string) {
|
||||
|
Reference in New Issue
Block a user