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

/** Vehicle photos (no videos — enforced by MEDIA_POLICIES). */
@Entity('vehicle_media')
@Index(['tenant_id', 'vehicle_id'])
export class VehicleMediaEntity extends BaseMediaEntity {
  @ManyToOne(() => VehicleEntity)
  @JoinColumn({ name: 'vehicle_id' })
  vehicle: VehicleEntity;

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