import { Car } from '@core/racing/domain/entities/Car';

/**
 * Demo car data for iRacing.
 * Extracted from the legacy DemoData module so that cars
 * live in their own focused file.
 */
export const DEMO_CARS: Car[] = [
  Car.create({
    id: 'car-porsche-992',
    name: '911 GT3 R',
    shortName: '992 GT3R',
    manufacturer: 'Porsche',
    carClass: 'gt',
    license: 'B',
    year: 2023,
    horsepower: 565,
    weight: 1300,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-ferrari-296',
    name: '296 GT3',
    shortName: '296 GT3',
    manufacturer: 'Ferrari',
    carClass: 'gt',
    license: 'B',
    year: 2023,
    horsepower: 600,
    weight: 1270,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-mclaren-720s',
    name: '720S GT3 Evo',
    shortName: '720S',
    manufacturer: 'McLaren',
    carClass: 'gt',
    license: 'B',
    year: 2023,
    horsepower: 552,
    weight: 1290,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-mercedes-gt3',
    name: 'AMG GT3 2020',
    shortName: 'AMG GT3',
    manufacturer: 'Mercedes',
    carClass: 'gt',
    license: 'B',
    year: 2020,
    horsepower: 550,
    weight: 1285,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-lmp2',
    name: 'Dallara P217 LMP2',
    shortName: 'LMP2',
    manufacturer: 'Dallara',
    carClass: 'prototype',
    license: 'A',
    year: 2021,
    horsepower: 600,
    weight: 930,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-f4',
    name: 'Formula 4',
    shortName: 'F4',
    manufacturer: 'Tatuus',
    carClass: 'formula',
    license: 'D',
    year: 2022,
    horsepower: 160,
    weight: 570,
    gameId: 'iracing',
  }),
  Car.create({
    id: 'car-mx5',
    name: 'MX-5 Cup',
    shortName: 'MX5',
    manufacturer: 'Mazda',
    carClass: 'sports',
    license: 'D',
    year: 2023,
    horsepower: 181,
    weight: 1128,
    gameId: 'iracing',
  }),
];