Se agredó la entidad servActivos, se agregaron funciones para activacion de dervicio
This commit is contained in:
+57
-32
@@ -1,4 +1,5 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, OneToMany, JoinColumn, PrimaryColumn } from 'typeorm';
|
||||
import { ServActivos } from 'src/usuarios/entities/servActivos.entitie';
|
||||
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, OneToMany, JoinColumn, PrimaryColumn, OneToOne } from 'typeorm';
|
||||
|
||||
@Entity({ name: 'origen' })
|
||||
export class Origen {
|
||||
@@ -42,6 +43,44 @@ export class Carrera {
|
||||
carreraUsuarios: CarreraUsuario[];
|
||||
}
|
||||
|
||||
@Entity({ name: 'movimiento' })
|
||||
export class Movimiento {
|
||||
@PrimaryGeneratedColumn({ name: 'id_mov', type: 'int' })
|
||||
id_mov: number;
|
||||
|
||||
@Column({ name: 'fecha_mov', type: 'datetime' })
|
||||
fecha_mov: Date;
|
||||
|
||||
@Column({ type: 'varchar', length: 100 })
|
||||
status: string;
|
||||
|
||||
@Column({
|
||||
type: 'varchar',
|
||||
length: 200,
|
||||
nullable: true, // permite NULL
|
||||
})
|
||||
observaciones?: string;
|
||||
|
||||
@Column({ type: 'bit' })
|
||||
flag: boolean;
|
||||
|
||||
@Column({
|
||||
type: 'varchar',
|
||||
length: 200,
|
||||
nullable: true, // permite NULL
|
||||
})
|
||||
reporte?: string;
|
||||
|
||||
@OneToMany(() => Usuario, usuario => usuario.movimiento)
|
||||
usuario: Usuario[];
|
||||
|
||||
|
||||
@ManyToOne(() => Origen, origen => origen.movimientos)
|
||||
@JoinColumn({ name: 'id_origen' })
|
||||
origen: Origen;
|
||||
}
|
||||
|
||||
|
||||
@Entity({ name: 'usuario' })
|
||||
export class Usuario {
|
||||
@PrimaryGeneratedColumn({ name: 'id_usuario', type: 'int' })
|
||||
@@ -89,7 +128,17 @@ export class Usuario {
|
||||
|
||||
@OneToMany(() => UsuarioTipoUsuario, utu => utu.usuario)
|
||||
usuarioTipos: UsuarioTipoUsuario[];
|
||||
|
||||
@ManyToOne(() => Movimiento, movimiento => movimiento.usuario)
|
||||
@JoinColumn({ name: 'id_movimiento' })
|
||||
movimiento: Movimiento;
|
||||
|
||||
@OneToOne(() => ServActivos, (servActivo) => servActivo.usuario,)
|
||||
servActivo: ServActivos;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Entity({ name: 'carrera_usuario' })
|
||||
export class CarreraUsuario {
|
||||
@PrimaryGeneratedColumn({ name: 'id_carrera_usuario', type: 'int' })
|
||||
@@ -152,6 +201,12 @@ export class TipoUsuario {
|
||||
usuariosTipos: UsuarioTipoUsuario[];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@Entity({ name: 'usuario_tipo_usuario' })
|
||||
export class UsuarioTipoUsuario {
|
||||
@PrimaryGeneratedColumn({ name: 'id_user_tipo_usuario', type: 'int' })
|
||||
@@ -166,36 +221,6 @@ export class UsuarioTipoUsuario {
|
||||
usuario: Usuario;
|
||||
}
|
||||
|
||||
@Entity({ name: 'movimiento' })
|
||||
export class Movimiento {
|
||||
@PrimaryGeneratedColumn({ name: 'id_mov', type: 'int' })
|
||||
id_mov: number;
|
||||
|
||||
@Column({ name: 'fecha_mov', type: 'datetime' })
|
||||
fecha_mov: Date;
|
||||
export { ServActivos };
|
||||
|
||||
@Column({ type: 'varchar', length: 100 })
|
||||
status: string;
|
||||
|
||||
@Column({
|
||||
type: 'varchar',
|
||||
length: 200,
|
||||
nullable: true, // permite NULL
|
||||
})
|
||||
observaciones?: string;
|
||||
|
||||
@Column({ type: 'bit' })
|
||||
flag: boolean;
|
||||
|
||||
@Column({
|
||||
type: 'varchar',
|
||||
length: 200,
|
||||
nullable: true, // permite NULL
|
||||
})
|
||||
reporte?: string;
|
||||
|
||||
|
||||
@ManyToOne(() => Origen, origen => origen.movimientos)
|
||||
@JoinColumn({ name: 'id_origen' })
|
||||
origen: Origen;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user