import { Entity, Column, Index, ManyToOne, JoinColumn } from 'typeorm';
import { BaseMediaEntity } from '../common/media/base-media.entity';
import { TripSourceEntity } from './trip-source.entity';

/** Trip source photos and videos. */
@Entity('trip_source_media')
@Index(['tenant_id', 'trip_source_id'])
export class TripSourceMediaEntity extends BaseMediaEntity {
  @ManyToOne(() => TripSourceEntity)
  @JoinColumn({ name: 'trip_source_id' })
  trip_source: TripSourceEntity;

  @Column({ type: 'uuid' })
  trip_source_id: string;
}
