38 lines
616 B
TypeScript
38 lines
616 B
TypeScript
|
|
import { Entity, PrimaryColumn, Column, ManyToOne } from 'typeorm'
|
||
|
|
import { Usuario } from './Usuario'
|
||
|
|
import { Operador } from './Operador'
|
||
|
|
import { Equipo } from './Equipo'
|
||
|
|
|
||
|
|
@Entity()
|
||
|
|
export class Log {
|
||
|
|
@PrimaryColumn()
|
||
|
|
id: number
|
||
|
|
|
||
|
|
@Column({ type: 'date' })
|
||
|
|
fecha: string
|
||
|
|
|
||
|
|
@Column()
|
||
|
|
accion: string
|
||
|
|
|
||
|
|
@Column()
|
||
|
|
multa: string
|
||
|
|
|
||
|
|
@ManyToOne(
|
||
|
|
(type) => Usuario,
|
||
|
|
(usuario) => usuario.logs
|
||
|
|
)
|
||
|
|
usuario: Usuario
|
||
|
|
|
||
|
|
@ManyToOne(
|
||
|
|
(type) => Operador,
|
||
|
|
(operador) => operador.logs
|
||
|
|
)
|
||
|
|
operador: Operador
|
||
|
|
|
||
|
|
@ManyToOne(
|
||
|
|
(type) => Equipo,
|
||
|
|
(equipo) => equipo.logs
|
||
|
|
)
|
||
|
|
equipo: Equipo
|
||
|
|
}
|