import { IntersectionType, PartialType } from "@nestjs/swagger"; import { APPLICATIONNAME_DTO, AUTHREP_DTO, AUTO_FLAG_DTO, COMMERCIAL_SAMPLE_FLAG_DTO, COUNTRYTABLE_DTO, CUSTCOURIERNO_DTO, DELIVERYMETHOD_DTO, DELIVERYTYPE_DTO, EXIBITIONS_FAIR_FLAG_DTO, FORMOFSECURITY_DTO, GLTABLE_DTO, HEADERID_DTO, HORSE_FLAG_DTO, INSPROTECTION_DTO, ITEMNO_DTO, LDIPROTECTION_DTO, ORDERTYPE_DTO, PAYMENTMETHOD_DTO, PROF_EQUIPMENT_FLAG_DTO, REFNO_DTO, SHIPADDRID_DTO, SHIPTOTYPE_DTO, USSETS_DTO } from "./carnet-application-property.dto"; import { NOTES_DTO, SPID_DTO, USERID_DTO } from "../uscib-managed-sp/sp/sp-property.dto"; import { CLIENTID_DTO } from "../manage-clients/manage-clients-property.dto"; import { HOLDERID_DTO, LOCATIONID_DTO } from "../manage-holders/manage-holders-property.dto"; export class SaveCarnetApplicationDTO extends IntersectionType( PartialType(SPID_DTO), PartialType(CLIENTID_DTO), PartialType(LOCATIONID_DTO), PartialType(USERID_DTO), PartialType(HEADERID_DTO), (APPLICATIONNAME_DTO), PartialType(HOLDERID_DTO), PartialType(COMMERCIAL_SAMPLE_FLAG_DTO), PartialType(PROF_EQUIPMENT_FLAG_DTO), PartialType(EXIBITIONS_FAIR_FLAG_DTO), PartialType(AUTO_FLAG_DTO), PartialType(HORSE_FLAG_DTO), PartialType(AUTHREP_DTO), PartialType(GLTABLE_DTO), PartialType(USSETS_DTO), PartialType(COUNTRYTABLE_DTO), PartialType(SHIPTOTYPE_DTO), PartialType(SHIPADDRID_DTO), PartialType(FORMOFSECURITY_DTO), PartialType(INSPROTECTION_DTO), PartialType(LDIPROTECTION_DTO), PartialType(DELIVERYTYPE_DTO), PartialType(DELIVERYMETHOD_DTO), PartialType(PAYMENTMETHOD_DTO), PartialType(CUSTCOURIERNO_DTO), PartialType(REFNO_DTO), PartialType(NOTES_DTO) ) { } export class TransmitApplicationtoProcessDTO extends IntersectionType( SPID_DTO, USERID_DTO, HEADERID_DTO ) { } // processing [ PROCESSINGCENTER_PKG ] export class CarnetProcessingCenterDTO extends (IntersectionType(USERID_DTO, HEADERID_DTO)) { } export class CreateApplicationDTO extends IntersectionType( SPID_DTO, CLIENTID_DTO, LOCATIONID_DTO, USERID_DTO, APPLICATIONNAME_DTO, ORDERTYPE_DTO ) { } export class CA_UpdateHolderDTO extends IntersectionType( HEADERID_DTO, HOLDERID_DTO ) { } export class UpdateExpGoodsAuthRepDTO extends IntersectionType( HEADERID_DTO, COMMERCIAL_SAMPLE_FLAG_DTO, PROF_EQUIPMENT_FLAG_DTO, EXIBITIONS_FAIR_FLAG_DTO, AUTO_FLAG_DTO, HORSE_FLAG_DTO, AUTHREP_DTO ) { } export class AddGenerallistItemsDTO extends IntersectionType( HEADERID_DTO, GLTABLE_DTO, USERID_DTO ) { } export class DeleteGenerallistItemsDTO extends IntersectionType( HEADERID_DTO, ITEMNO_DTO, USERID_DTO ){} export class AddCountriesDTO extends IntersectionType( HEADERID_DTO, USSETS_DTO, COUNTRYTABLE_DTO, USERID_DTO ) { } export class UpdateShippingDetailsDTO extends IntersectionType( HEADERID_DTO, SHIPTOTYPE_DTO, SHIPADDRID_DTO, FORMOFSECURITY_DTO, INSPROTECTION_DTO, LDIPROTECTION_DTO, DELIVERYTYPE_DTO, DELIVERYMETHOD_DTO, PAYMENTMETHOD_DTO, CUSTCOURIERNO_DTO, REFNO_DTO, NOTES_DTO, USERID_DTO ) { } export class GetCarnetControlCenterDTO extends IntersectionType( SPID_DTO, USERID_DTO, HEADERID_DTO ) { }