File
accessUserCode
|
Type : string
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
internalCode
|
Type : string
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
level
|
Type : number
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
LinkedDistributorsChartId
|
Type : number
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
name
|
Type : string
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
previousId
|
Type : number
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
userName
|
Type : string
|
Decorators :
@ApiProperty({required: false, example: ''})
|
|
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;
}