updated faxno as optional every-where and create-logins response updated
This commit is contained in:
parent
c79b37d2e0
commit
2effb2f01b
@ -29,6 +29,7 @@ export class CLIENT_CONTACTID_DTO {
|
|||||||
@Min(0, { message: 'Property P_CLIENTCONTACTID must be at least 0 or more' })
|
@Min(0, { message: 'Property P_CLIENTCONTACTID must be at least 0 or more' })
|
||||||
@IsInt({ message: 'Property P_CLIENTCONTACTID allows only whole numbers' })
|
@IsInt({ message: 'Property P_CLIENTCONTACTID allows only whole numbers' })
|
||||||
@IsNumber({}, { message: 'Property P_CLIENTCONTACTID must be a number' })
|
@IsNumber({}, { message: 'Property P_CLIENTCONTACTID must be a number' })
|
||||||
|
@Transform(({ value }) => Number(value))
|
||||||
@IsDefined({ message: 'Property P_CLIENTCONTACTID is required' })
|
@IsDefined({ message: 'Property P_CLIENTCONTACTID is required' })
|
||||||
P_CLIENTCONTACTID: number;
|
P_CLIENTCONTACTID: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -60,7 +60,7 @@ export class UpdateClientContactsDTO extends IntersectionType(
|
|||||||
PartialType(MIDDLE_INITIAL_DTO),
|
PartialType(MIDDLE_INITIAL_DTO),
|
||||||
PartialType(TITLE_DTO),
|
PartialType(TITLE_DTO),
|
||||||
PHONE_NO_DTO,
|
PHONE_NO_DTO,
|
||||||
FAX_NO_DTO,
|
PartialType(FAX_NO_DTO),
|
||||||
PartialType(MOBILE_NO_DTO),
|
PartialType(MOBILE_NO_DTO),
|
||||||
EMAIL_ADDRESS_DTO,
|
EMAIL_ADDRESS_DTO,
|
||||||
USERID_DTO
|
USERID_DTO
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { IntersectionType } from '@nestjs/swagger';
|
import { IntersectionType, PartialType } from '@nestjs/swagger';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
DEFAULT_CONTACT_FLAG_DTO, EMAIL_ADDRESS_DTO, FAX_NO_DTO,
|
DEFAULT_CONTACT_FLAG_DTO, EMAIL_ADDRESS_DTO, FAX_NO_DTO,
|
||||||
@ -10,11 +10,11 @@ import { SPID_DTO } from '../sp/sp-property.dto';
|
|||||||
|
|
||||||
export class InsertSPContactsDTO extends IntersectionType(
|
export class InsertSPContactsDTO extends IntersectionType(
|
||||||
SPID_DTO, DEFAULT_CONTACT_FLAG_DTO, FIRSTNAME_DTO, LASTNAME_DTO, MIDDLE_INITIAL_DTO, TITLE_DTO,
|
SPID_DTO, DEFAULT_CONTACT_FLAG_DTO, FIRSTNAME_DTO, LASTNAME_DTO, MIDDLE_INITIAL_DTO, TITLE_DTO,
|
||||||
PHONE_NO_DTO, MOBILE_NO_DTO, FAX_NO_DTO, EMAIL_ADDRESS_DTO, USER_ID_DTO
|
PHONE_NO_DTO, MOBILE_NO_DTO, PartialType(FAX_NO_DTO), EMAIL_ADDRESS_DTO, USER_ID_DTO
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
export class UpdateSPContactsDTO extends IntersectionType(
|
export class UpdateSPContactsDTO extends IntersectionType(
|
||||||
SP_CONTACTID_DTO, FIRSTNAME_DTO, LASTNAME_DTO, MIDDLE_INITIAL_DTO, TITLE_DTO, PHONE_NO_DTO,
|
SP_CONTACTID_DTO, FIRSTNAME_DTO, LASTNAME_DTO, MIDDLE_INITIAL_DTO, TITLE_DTO, PHONE_NO_DTO,
|
||||||
MOBILE_NO_DTO, FAX_NO_DTO, EMAIL_ADDRESS_DTO, USER_ID_DTO
|
MOBILE_NO_DTO, PartialType(FAX_NO_DTO), EMAIL_ADDRESS_DTO, USER_ID_DTO
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import {
|
|||||||
EMAIL_DTO, USERID_DTO,
|
EMAIL_DTO, USERID_DTO,
|
||||||
CreateClientLoginsDTO, CreateSPLoginsDTO, CreateUSCIBLoginsDTO, SPID_CLIENTID_DTO, SPID_EMAIL_DTO
|
CreateClientLoginsDTO, CreateSPLoginsDTO, CreateUSCIBLoginsDTO, SPID_CLIENTID_DTO, SPID_EMAIL_DTO
|
||||||
} from 'src/dto/property.dto';
|
} from 'src/dto/property.dto';
|
||||||
|
import { BadRequestException } from 'src/exceptions/badRequest.exception';
|
||||||
|
|
||||||
|
|
||||||
interface RoleDetail { [key: string]: any; }
|
interface RoleDetail { [key: string]: any; }
|
||||||
@ -172,9 +173,15 @@ export class UserMaintenanceService {
|
|||||||
throw new InternalServerException("Incomplete data received from the database.");
|
throw new InternalServerException("Incomplete data received from the database.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
const fres: any = await fetchCursor(outBinds.P_CURSOR, UserMaintenanceService.name);
|
||||||
data: await fetchCursor(outBinds.P_CURSOR),
|
|
||||||
};
|
if (fres.length > 0 && fres[0].ERRORMESG) {
|
||||||
|
this.logger.warn(fres[0].ERRORMESG);
|
||||||
|
throw new BadRequestException(fres[0].ERRORMESG)
|
||||||
|
}
|
||||||
|
|
||||||
|
return { statusCode: 201, message: "Created successfully", ...fres[0] };
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
handleError(error, UserMaintenanceService.name)
|
handleError(error, UserMaintenanceService.name)
|
||||||
} finally {
|
} finally {
|
||||||
@ -250,7 +257,15 @@ export class UserMaintenanceService {
|
|||||||
throw new InternalServerException("Incomplete data received from the database.");
|
throw new InternalServerException("Incomplete data received from the database.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return await fetchCursor(outBinds.P_CURSOR, UserMaintenanceService.name);
|
const fres: any = await fetchCursor(outBinds.P_CURSOR, UserMaintenanceService.name);
|
||||||
|
|
||||||
|
if (fres.length > 0 && fres[0].ERRORMESG) {
|
||||||
|
this.logger.warn(fres[0].ERRORMESG);
|
||||||
|
throw new BadRequestException(fres[0].ERRORMESG)
|
||||||
|
}
|
||||||
|
|
||||||
|
return { statusCode: 201, message: "Created successfully", ...fres[0] };
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
handleError(error, UserMaintenanceService.name)
|
handleError(error, UserMaintenanceService.name)
|
||||||
} finally {
|
} finally {
|
||||||
@ -359,7 +374,15 @@ export class UserMaintenanceService {
|
|||||||
throw new InternalServerException("Incomplete data received from the database.");
|
throw new InternalServerException("Incomplete data received from the database.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return await fetchCursor(outBinds.P_CURSOR, UserMaintenanceService.name);
|
const fres: any = await fetchCursor(outBinds.P_CURSOR, UserMaintenanceService.name);
|
||||||
|
|
||||||
|
if (fres.length > 0 && fres[0].ERRORMESG) {
|
||||||
|
this.logger.warn(fres[0].ERRORMESG);
|
||||||
|
throw new BadRequestException(fres[0].ERRORMESG)
|
||||||
|
}
|
||||||
|
|
||||||
|
return { statusCode: 201, message: "Created successfully", ...fres[0] };
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
handleError(error, UserMaintenanceService.name)
|
handleError(error, UserMaintenanceService.name)
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user