1
0
forked from Yara724/api

Fix addClient bug

This commit is contained in:
SepehrYahyaee
2026-06-03 14:00:40 +03:30
parent dc14698823
commit d92231e517
3 changed files with 370 additions and 328 deletions

View File

@@ -99,19 +99,34 @@ export class ClientService {
try {
const newClient = await this.clientDbService.create({
clientCode: client.clientCode,
clientName: {
persian: client.clientName.persian,
english: client.clientName.english || null,
persian:
typeof client.clientName === "string"
? client.clientName
: client.clientName?.persian,
english:
typeof client.clientName === "string"
? null
: (client.clientName?.english ?? null),
},
property: {
smsApiKey: client.property.smsApiKey || null,
smsApiKey: client.property?.smsApiKey ?? null,
},
useExpertMode: client.useExpertMode || null,
useExpertMode: client.useExpertMode ?? null,
});
if (newClient) return new ClientDtoRs(newClient);
else throw new GoneException("database not connected");
if (!newClient) {
throw new GoneException("database not connected");
}
return new ClientDtoRs(newClient);
} catch (er) {
throw new BadGatewayException(er.errors);
console.error("ADD CLIENT ERROR:", er);
throw er;
}
}