Files
api/src/entity/Prestamo.ts
T

89 lines
1.4 KiB
TypeScript
Raw Normal View History

2020-08-22 21:54:46 -05:00
import {
Entity,
PrimaryGeneratedColumn,
Column,
ManyToOne,
UpdateDateColumn,
CreateDateColumn
} from 'typeorm'
2020-08-18 11:13:12 -05:00
import { Usuario } from './Usuario'
import { Reporte } from './Reporte'
import { Equipo } from './Equipo'
import { Mesa } from './Mesa'
2020-08-22 21:54:46 -05:00
import { Operador } from './Operador'
2020-09-03 01:45:50 -05:00
import { Horario } from './Horario'
2020-09-16 19:20:19 -05:00
import { Sala } from './Sala'
2020-08-18 11:13:12 -05:00
@Entity()
export class Prestamo {
@PrimaryGeneratedColumn()
id: number
2020-08-24 21:25:39 -05:00
@Column({ default: false })
2020-08-18 11:13:12 -05:00
activo: boolean
2020-08-24 21:25:39 -05:00
@Column({ default: true })
reservado: boolean
2020-08-22 21:54:46 -05:00
@UpdateDateColumn()
updatedAt: Date
2020-08-18 11:13:12 -05:00
2020-08-22 21:54:46 -05:00
@CreateDateColumn()
createdAt: Date
2020-09-16 19:20:19 -05:00
@Column()
tipo: String
2020-08-22 21:54:46 -05:00
horaMaxEntrega: string
2020-08-18 11:13:12 -05:00
2020-08-24 21:25:39 -05:00
qr: string
2020-08-18 11:13:12 -05:00
@ManyToOne(
(type) => Usuario,
(usuario) => usuario.prestamos
)
usuario: Usuario
@ManyToOne(
(type) => Mesa,
(mesa) => mesa.prestamos
)
mesa: Mesa
@ManyToOne(
(type) => Reporte,
(reporte) => reporte.prestamos
)
reporte: Reporte
@ManyToOne(
(type) => Equipo,
(equipo) => equipo.prestamos
)
equipo: Equipo
2020-08-22 21:54:46 -05:00
@ManyToOne(
(type) => Operador,
(operador) => operador.entregas
)
operadorEntrega: Operador
@ManyToOne(
(type) => Operador,
(operador) => operador.regresos
)
2020-09-16 19:20:19 -05:00
operadorRegreso: Operador
2020-09-03 01:45:50 -05:00
@ManyToOne(
(type) => Horario,
(horario) => horario.prestamos
)
horario: Horario
2020-09-16 19:20:19 -05:00
@ManyToOne(
(type) => Sala,
(sala) => sala.prestamos
)
sala: Sala
2020-08-18 11:13:12 -05:00
}