File

src/sales-force/entities/sales-force.entity.ts

Index

Properties

Properties

active
Type : boolean
Decorators :
@Column({name: 'active', default: false})
canImportExcel
Type : boolean
Decorators :
@Column({name: 'can_import_excel', default: true})
cdMtrix
Type : number
Decorators :
@Column({name: 'supplier_id'})
channelSalesId
Type : number
Decorators :
@Column({name: 'channel_sales_id', nullable: true})
clientId
Type : number
Decorators :
@Column({name: 'client_id', nullable: true})
countLevel
Type : number
Decorators :
@Column({name: 'count_level', nullable: true, update: false})
Optional deleteDate
Type : any
finalDate
Type : Date
Decorators :
@Column({name: 'final_date'})
id
Type : number
Decorators :
@PrimaryGeneratedColumn({name: 'id'})
initDate
Type : Date
Decorators :
@Column({name: 'init_date'})
Optional lastAlterationDate
Type : any
nameSalesForce
Type : string
Decorators :
@Column({name: 'name_sales_force', type: 'varchar', length: 60})
Optional organizationChart
Type : OrganizationChart[]
Decorators :
@OneToMany(undefined, x => x.salesForce)
published
Type : boolean
Decorators :
@Column({name: 'published', default: false})
Optional registrationDate
Type : any
Optional salesForceLevelConfig
Type : SalesForceLevelConfig[]
Decorators :
@OneToMany(undefined, x => x.salesForce, {cascade: true})
Optional salesForceType
Type : SalesForceType
Decorators :
@ManyToOne(type => SalesForceType)
@JoinColumn({name: 'sales_force_type_id'})
salesForceTypeId
Type : number
Decorators :
@Column({name: 'sales_force_type_id', default: 1})
userCreate
Type : string
Decorators :
@Column({name: 'user_create', nullable: true})
userLastChange
Type : string
Decorators :
@Column({name: 'user_last_change', nullable: true})
userPublished
Type : string
Decorators :
@Column({name: 'user_published', nullable: true})
import {
    Column,
    JoinColumn,
    ManyToOne,
    OneToMany,
    PrimaryColumn,
    PrimaryGeneratedColumn,
    ViewEntity,
} from 'typeorm';
import { BaseEntity } from './base.entity';
import { SalesForceType } from './sales-force-type.entity';
import { OrganizationChart } from './organization-chart.entity';
import { SalesForceLevelConfig } from './sales-force-level-config.entity';

@BaseEntity({ name: 'sales_force', schema: 'sales_force' })
export class SalesForce {
    @PrimaryGeneratedColumn({ name: 'id' })
    id: number;

    @Column({ name: 'supplier_id' })
    cdMtrix: number;

    @Column({ name: 'client_id', nullable: true })
    clientId: number;

    @Column({ name: 'name_sales_force', type: 'varchar', length: 60 })
    nameSalesForce: string;

    @Column({ name: 'active', default: false })
    active: boolean;

    @Column({ name: 'channel_sales_id', nullable: true })
    channelSalesId: number;

    @Column({ name: 'published', default: false })
    published: boolean;

    @Column({ name: 'sales_force_type_id', default: 1 })
    salesForceTypeId: number;

    @Column({ name: 'init_date' })
    initDate: Date;

    @Column({ name: 'final_date' })
    finalDate: Date

    @Column({ name: 'user_published', nullable: true })
    userPublished: string;

    @Column({ name: 'user_create', nullable: true })
    userCreate: string;

    @Column({ name: 'user_last_change', nullable: true })
    userLastChange: string;

    registrationDate?: any;
    lastAlterationDate?: any;

    deleteDate?: any;


    @ManyToOne((type) => SalesForceType)
    @JoinColumn({ name: 'sales_force_type_id' })
    salesForceType?: SalesForceType;

    @OneToMany(() => OrganizationChart, (x) => x.salesForce)
    organizationChart?: OrganizationChart[];
  
    @OneToMany(() => SalesForceLevelConfig, (x) => x.salesForce, { cascade: true })
    salesForceLevelConfig?: SalesForceLevelConfig[];
    
    @Column({ name: 'count_level', nullable: true,update:false  })
    countLevel: number;

    @Column({ name: 'can_import_excel', default: true })
    canImportExcel: boolean;
    
}

results matching ""

    No results matching ""