add new entiti perfil
This commit is contained in:
@@ -1,35 +1,55 @@
|
|||||||
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
|
import {
|
||||||
|
Column,
|
||||||
|
Entity,
|
||||||
|
JoinColumn,
|
||||||
|
ManyToOne,
|
||||||
|
OneToMany,
|
||||||
|
PrimaryGeneratedColumn,
|
||||||
|
} from 'typeorm';
|
||||||
|
|
||||||
@Entity({name:'usuario'})
|
@Entity({ name: 'usuario' })
|
||||||
export class User {
|
export class User {
|
||||||
|
@PrimaryGeneratedColumn({ name: 'id_usuario', type: 'int' })
|
||||||
|
id_usuario: number;
|
||||||
|
|
||||||
@PrimaryGeneratedColumn({name:'id_usuario',type: 'int'})
|
@Column({ name: 'nombre', type: 'varchar' })
|
||||||
id_usuario:number;
|
nombre: string;
|
||||||
|
|
||||||
@Column({name:'nombre',type:'varchar'})
|
@Column({ name: 'apellido_paterno', type: 'varchar' })
|
||||||
nombre:string
|
apellido_paterno: string;
|
||||||
|
|
||||||
@Column({name:'apellido_paterno',type:'varchar'})
|
@Column({ name: 'apellido_materno', type: 'varchar' })
|
||||||
apellido_paterno:string
|
apellido_materno: string;
|
||||||
|
|
||||||
@Column({name:'apellido_materno',type:'varchar'})
|
@Column({ name: 'usuario', type: 'varchar' })
|
||||||
apellido_materno:string
|
usuario: string;
|
||||||
|
|
||||||
@Column({name:'usuario',type:'varchar'})
|
@Column({ name: 'password', type: 'varchar', length: 45, nullable: false })
|
||||||
usuario:string
|
password: string;
|
||||||
|
|
||||||
@Column({name:'password',type:'varchar',length:45, nullable:false})
|
@Column({ name: 'activo', type: 'tinyint', nullable: false, default: 1 })
|
||||||
password:string
|
activo: number;
|
||||||
|
|
||||||
@Column({name:'activo',type:'tinyint',nullable:false, default:1})
|
@Column({ name: 'descripcion', type: 'varchar', length: 50, default: null })
|
||||||
activo: number
|
description: boolean;
|
||||||
|
|
||||||
@Column({name:'descripcion',type:'varchar',length:50,default:null})
|
@Column({ name: 'fecha_registro', type: 'varchar' })
|
||||||
description:boolean
|
fecha_registro: string;
|
||||||
|
|
||||||
@Column({name:'fecha_registro',type:'varchar'})
|
@ManyToOne(() => Perfil, (perfil) => perfil.usuarios, { eager: true })
|
||||||
fecha_registro:string
|
@JoinColumn({ name: 'id_perfil' })
|
||||||
|
perfil: Perfil;
|
||||||
@Column({name:'id_perfil',})
|
|
||||||
id_perfil:number
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Entity({ name: 'perfil' })
|
||||||
|
export class Perfil {
|
||||||
|
@PrimaryGeneratedColumn({ name: 'id_perfil', type: 'int' })
|
||||||
|
id_perfil: number;
|
||||||
|
|
||||||
|
@Column({ name: 'perfil', type: 'varchar', length: 45, nullable: false })
|
||||||
|
perfil: string;
|
||||||
|
|
||||||
|
// Relación uno a muchos con usuario
|
||||||
|
@OneToMany(() => User, (user) => user.perfil)
|
||||||
|
usuarios: User[];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user