import { defaultDateGeneratorHelper } from "src/common/helpers/default-date-genarate";
import { Column, Entity, Index, ManyToOne, OneToMany, PrimaryGeneratedColumn } from "typeorm";
import { Banque } from "../../banque/entities/banque.entity";


@Entity('t_agence')
export class Agence extends defaultDateGeneratorHelper {
    @PrimaryGeneratedColumn({unsigned: true})
    id: number;

    @Index()
    @Column({name: 'r_libelle', type: 'character varying', length: 45, nullable: false, unique: true})
    libelle: string;
    
    @Index()
    @Column({name: 'r_code_agence', type: 'character varying', length: 5, nullable: false, unique: true})
    codeagence: string;

    @ManyToOne(type=> Banque, banque => banque.agence)
    banque: Banque;

    @Column({name: 'r_description', type: 'text', nullable: true})
    description: string;

}
