30 lines
841 B
TypeScript
30 lines
841 B
TypeScript
import { Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryColumn } from "typeorm";
|
|
import { Esvcategoria } from "./esvcategoria.entity";
|
|
import { Esvdepartamento } from "./esvdepartamento.entity";
|
|
|
|
@Entity("ESVSECAO")
|
|
export class Esvsecao {
|
|
|
|
@PrimaryColumn({name: "CODSEC"})
|
|
codigoSecao: number;
|
|
|
|
@Column({name: "CODEPTO"})
|
|
codigoDepartamento: number;
|
|
|
|
@Column({name: "DESCRICAO"})
|
|
descricaoSecao: string;
|
|
|
|
@Column({name: "TITULOECOMMERCE"})
|
|
tituloEcommerce: string;
|
|
|
|
@Column({name: "URL"})
|
|
url: string;
|
|
|
|
@ManyToOne(() => Esvdepartamento, departamento => departamento.secoes)
|
|
@JoinColumn({ name: 'CODEPTO' })
|
|
departamento: Esvdepartamento;
|
|
|
|
@OneToMany(() => Esvcategoria, categoria => categoria.secao)
|
|
categorias: Esvcategoria[];
|
|
|
|
} |