import { Equipo } from 'src/equipo/entities/equipo.entity';
import { Usuario } from 'src/usuarios/entities/usuario.entity';
import {
  Entity,
  PrimaryGeneratedColumn,
  Column,
  ManyToOne,
  JoinColumn,
} from 'typeorm';

@Entity('movimientos')
export class Movimiento {
  @PrimaryGeneratedColumn()
  id_movimiento: number;

  @JoinColumn({ name: 'id_usuario' })
  @ManyToOne(() => Usuario, (user) => user.movimiento)
  user: Usuario;

  @JoinColumn({ name: 'id_equipo' })
  @ManyToOne(() => Equipo, (equipo) => equipo.mov)
  equipo: Equipo;

  @Column({ name: 'fecha_movimiento' })
  fechaMovimiento: Date;

  @Column({ type: 'varchar', length: 100, nullable: true })
  observaciones: string;
}
