Files
api/src/db/entity/Reservacion.ts
T

54 lines
1.0 KiB
TypeScript
Raw Normal View History

2020-07-24 01:32:59 -05:00
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from 'typeorm'
import { Actividad } from './Actividad'
import { Adscripcion } from './Adscripcion'
import { Lugar } from './Lugar'
import { Carrito } from './Carrito'
@Entity()
export class Reservacion {
@PrimaryGeneratedColumn()
id: number;
@Column({ type: 'date' })
fechaInicio: string;
@Column({ type: 'date' })
fechaFin: string;
@Column()
descripcion: string;
@Column({ type: 'boolean' })
uso: boolean;
@Column({ type: 'boolean' })
cancelado: boolean;
@Column({ type: 'boolean' })
aceptado: boolean;
@ManyToOne(
(type) => Actividad,
(actividad) => actividad.reservaciones
)
actividad: Actividad;
@ManyToOne(
(type) => Adscripcion,
(adscripcion) => adscripcion.reservaciones
)
adscripcion: Adscripcion;
@ManyToOne(
(type) => Lugar,
(lugar) => lugar.reservaciones
)
lugar: Lugar;
@ManyToOne(
(type) => Carrito,
(carrito) => carrito.reservaciones
)
carrito: Carrito;
}