import { Column, Entity, JoinColumn, ManyToOne } from 'typeorm';

import { Trip } from './trip.entity';
import { BaseEntity } from './base.entity';

@Entity('maps')
export class Map extends BaseEntity {
  @Column()
  name: string;

  @Column()
  routerFileName: string;

  @ManyToOne(() => Trip, (trip) => trip.maps)
  @JoinColumn({ name: 'tripId', referencedColumnName: 'id' })
  trip: Trip;

  @Column({ default: false })
  active: boolean;
}
