100 lines
2.4 KiB
TypeScript
100 lines
2.4 KiB
TypeScript
import { IntersectionType, PartialType } from "@nestjs/swagger";
|
|
import { SPID_DTO } from "src/dto/property.dto";
|
|
import { CLIENTLOCATIONID_DTO } from "src/dto/property.dto";
|
|
import {
|
|
ADDLNAME_DTO, CONTACTSTABLE_DTO, HOLDERCONTACTID_DTO, HOLDERNAME_DTO, HOLDERNO_DTO,
|
|
HOLDERTYPE_DTO, NAMEQUALIFIER_DTO
|
|
} from "src/dto/property.dto";
|
|
import { GOVAGENCYFLAG_DTO, USCIBMEMBERFLAG_DTO } from "src/dto/property.dto";
|
|
import {
|
|
ADDRESS1_DTO, ADDRESS2_DTO, CITY_DTO, COUNTRY_DTO, EMAIL_DTO, HOLDERID_DTO,
|
|
LOCATIONID_DTO, STATE_DTO, USERID_DTO, ZIP_DTO
|
|
} from "src/dto/property.dto";
|
|
import {
|
|
EMAIL_ADDRESS_DTO, FAX_NO_DTO, FIRSTNAME_DTO, LASTNAME_DTO, MIDDLE_INITIAL_DTO,
|
|
MOBILE_NO_DTO, PHONE_NO_DTO, TITLE_DTO
|
|
} from "src/dto/property.dto";
|
|
|
|
|
|
|
|
|
|
export class CreateHoldersDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
CLIENTLOCATIONID_DTO,
|
|
HOLDERNO_DTO,
|
|
HOLDERTYPE_DTO,
|
|
USCIBMEMBERFLAG_DTO,
|
|
GOVAGENCYFLAG_DTO,
|
|
HOLDERNAME_DTO,
|
|
PartialType(NAMEQUALIFIER_DTO),
|
|
ADDLNAME_DTO,
|
|
ADDRESS1_DTO,
|
|
PartialType(ADDRESS2_DTO),
|
|
CITY_DTO,
|
|
STATE_DTO,
|
|
ZIP_DTO,
|
|
COUNTRY_DTO,
|
|
USERID_DTO,
|
|
// PartialType(CONTACTSTABLE_DTO)
|
|
) { }
|
|
|
|
export class CreateHolderContactsDTO extends IntersectionType(
|
|
SPID_DTO, HOLDERID_DTO, CONTACTSTABLE_DTO, USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateHolderDTO extends IntersectionType(
|
|
HOLDERID_DTO,
|
|
SPID_DTO,
|
|
LOCATIONID_DTO,
|
|
HOLDERNO_DTO,
|
|
HOLDERTYPE_DTO,
|
|
USCIBMEMBERFLAG_DTO,
|
|
GOVAGENCYFLAG_DTO,
|
|
HOLDERNAME_DTO,
|
|
PartialType(NAMEQUALIFIER_DTO),
|
|
PartialType(ADDLNAME_DTO),
|
|
ADDRESS1_DTO,
|
|
PartialType(ADDRESS2_DTO),
|
|
CITY_DTO,
|
|
STATE_DTO,
|
|
ZIP_DTO,
|
|
COUNTRY_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateHolderContactDTO extends IntersectionType(
|
|
HOLDERCONTACTID_DTO,
|
|
SPID_DTO,
|
|
FIRSTNAME_DTO,
|
|
LASTNAME_DTO,
|
|
PartialType(MIDDLE_INITIAL_DTO),
|
|
TITLE_DTO,
|
|
PHONE_NO_DTO,
|
|
MOBILE_NO_DTO,
|
|
PartialType(FAX_NO_DTO),
|
|
EMAIL_ADDRESS_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class GetHolderDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
HOLDERID_DTO
|
|
) { }
|
|
|
|
export class HolderActivateOrInactivateDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
HOLDERID_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class HolderContactActivateOrInactivateDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
HOLDERCONTACTID_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class SearchHolderDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
PartialType(HOLDERNAME_DTO),
|
|
USERID_DTO
|
|
) { } |