146 lines
3.4 KiB
TypeScript
146 lines
3.4 KiB
TypeScript
import { IntersectionType } from "@nestjs/swagger";
|
|
import { ACTIVE_INACTIVE_STATUS_DTO, SPID_DTO, USERID_DTO } from "../uscib-managed-sp/sp/sp-property.dto";
|
|
|
|
import { HOLDERTYPE_DTO, USCIBMEMBERFLAG_DTO } from "../manage-holders/manage-holders-property.dto";
|
|
|
|
import {
|
|
BASICFEESETUPID_DTO, BONDRATESETUPID_DTO, CARGORATESETUPID_DTO, CFFEESETUPID_DTO,
|
|
COMMRATE_DTO, CSFEESETUPID_DTO, CUSTOMERTYPE_DTO, EFFDATE_DTO, EFFEESETUPID_DTO, ENDSETS_DTO,
|
|
ENDTIME_DTO, FEECOMMID_DTO, FEES_DTO, PCT_VALUE_DTO, RATE_DTO, SPCLCOMMODITY_DTO, SPCLCOUNTRY_DTO,
|
|
STARTSETS_DTO, STARTTIME_DTO, TIMEZONE_DTO
|
|
} from "./manage-fee-property.dto";
|
|
|
|
import { PARAMID_DTO } from "../param-table/param-table-property.dto";
|
|
import { CARNET_TYPE_DTO, END_NUMBER_DTO, START_NUMBER_DTO } from "../uscib-managed-sp/carnet-sequence/carnet-sequence-property.dto";
|
|
import { DELIVERYTYPE_DTO } from "../carnet-application/carnet-application-property.dto";
|
|
|
|
export class GetFeeGeneralDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
ACTIVE_INACTIVE_STATUS_DTO
|
|
) { }
|
|
|
|
export class CreateBasicFeeDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
START_NUMBER_DTO,
|
|
END_NUMBER_DTO,
|
|
EFFDATE_DTO,
|
|
FEES_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class CreateBondRateDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
HOLDERTYPE_DTO,
|
|
USCIBMEMBERFLAG_DTO,
|
|
SPCLCOMMODITY_DTO,
|
|
SPCLCOUNTRY_DTO,
|
|
EFFDATE_DTO,
|
|
RATE_DTO,
|
|
USERID_DTO,
|
|
PCT_VALUE_DTO
|
|
) { }
|
|
|
|
export class CreateCargoRateDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
CARNET_TYPE_DTO,
|
|
STARTSETS_DTO,
|
|
ENDSETS_DTO,
|
|
EFFDATE_DTO,
|
|
RATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class CreateCfFeeDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
STARTSETS_DTO,
|
|
ENDSETS_DTO,
|
|
EFFDATE_DTO,
|
|
CUSTOMERTYPE_DTO,
|
|
CARNET_TYPE_DTO,
|
|
RATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class CreateCsFeeDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
CUSTOMERTYPE_DTO,
|
|
CARNET_TYPE_DTO,
|
|
EFFDATE_DTO,
|
|
RATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class CreateEfFeeDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
CUSTOMERTYPE_DTO,
|
|
DELIVERYTYPE_DTO,
|
|
STARTTIME_DTO,
|
|
ENDTIME_DTO,
|
|
TIMEZONE_DTO,
|
|
EFFDATE_DTO,
|
|
FEES_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class CreateFeeCommDTO extends IntersectionType(
|
|
SPID_DTO,
|
|
PARAMID_DTO,
|
|
COMMRATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateBasicFeeDTO extends IntersectionType(
|
|
BASICFEESETUPID_DTO,
|
|
FEES_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateBondRateDTO extends IntersectionType(
|
|
BONDRATESETUPID_DTO,
|
|
RATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO,
|
|
PCT_VALUE_DTO
|
|
) { }
|
|
|
|
export class UpdateCargoRateDTO extends IntersectionType(
|
|
CARGORATESETUPID_DTO,
|
|
RATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateCfFeeDTO extends IntersectionType(
|
|
CFFEESETUPID_DTO,
|
|
RATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateCsFeeDTO extends IntersectionType(
|
|
CSFEESETUPID_DTO,
|
|
RATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateEfFeeDTO extends IntersectionType(
|
|
EFFEESETUPID_DTO,
|
|
FEES_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
export class UpdateFeeCommDTO extends IntersectionType(
|
|
FEECOMMID_DTO,
|
|
RATE_DTO,
|
|
EFFDATE_DTO,
|
|
USERID_DTO
|
|
) { }
|
|
|
|
// export class UpdateFeeCommBodyDTO {
|
|
// @ApiProperty({ type: UpdateFeeCommDTO, required: true }) // Correctly reference UpdateFeeCommDTO
|
|
// p_fees_comm: UpdateFeeCommDTO; // No need for @IsObject()
|
|
// }
|