src/sales-force/dto/linked-distributors-chart.dto.ts
OmitType(LinkedDistributorsChartBody, ['clientId'])
Properties |
pageNumber |
Type : number
|
Decorators :
@ApiProperty({required: false, example: 1})
|
pageRows |
Type : number
|
Decorators :
@ApiProperty({required: false, example: 1})
|
import { ApiProperty, OmitType, PartialType } from "@nestjs/swagger";
import { LinkedDistributorsChart } from "../entities/linked-distributors-chart.entity";
export class LinkedDistributorsChartBody {
@ApiProperty({ required: false, example: 1 })
// organizationChartId: number;
@ApiProperty({ required: false, example: 1 })
clientId: number;
@ApiProperty({ required: false, example: 1 })
distributorId: number;
@ApiProperty({ required: false, example: 1 })
clientDistributorId: number;
@ApiProperty({ required: false, example: 'Distributor name' })
nameDistributor: string;
@ApiProperty({ required: false, example: 1 })
level: number;
}
export class LinkedDistributorsChartQuery extends OmitType(LinkedDistributorsChartBody, ['clientId']) {
@ApiProperty({ required: false, example: 1 })
pageNumber: number;
@ApiProperty({ required: false, example: 1 })
pageRows: number;
}
export class linkedDistributorsChartBody {
@ApiProperty({ required: false, example: '' })
LinkedDistributorsChartId: number;
@ApiProperty({ required: false, example: '' })
level: number;
@ApiProperty({ required: false, example: '' })
name: string;
@ApiProperty({ required: false, example: '' })
previousId: number;
@ApiProperty({ required: false, example: '' })
accessUserCode: string;
@ApiProperty({ required: false, example: '' })
userName: string;
@ApiProperty({ required: false, example: '' })
internalCode: string;
}
// export class linkedDistributorsChartQuery extends OmitType(linkedDistributorsChartBody, ['finalDate', 'initDate']){
// @ApiProperty({ required: false, example: 1 })
// pageNumber: number;
// @ApiProperty({ required: false, example: 1 })
// pageRows: number;
// }
export class TreeNode extends LinkedDistributorsChart {
children?: LinkedDistributorsChart[];
// constructor() {
// super()
// this.children = [];
// }
}
export class LinkedDistributorsChartQueryDTO {
@ApiProperty({ required: true, example: 1 })
clientId: number;
@ApiProperty({ required: true, example: 1 })
salesForceId: number
@ApiProperty({ required: false, example: 1 })
distributorId: number;
@ApiProperty({ required: false, example: 'nivel 1 name' })
name: string;
@ApiProperty({ required: false, example: 1 })
pageNumber: number;
@ApiProperty({ required: false, example: 1 })
pageRows: number;
}