93 lines
2.2 KiB
TypeScript
93 lines
2.2 KiB
TypeScript
import { Track } from '@core/racing/domain/entities/Track';
|
|
|
|
/**
|
|
* Demo track data for iRacing.
|
|
* Extracted from the legacy DemoData module so that tracks
|
|
* live in their own focused file.
|
|
*/
|
|
export const DEMO_TRACKS: Track[] = [
|
|
Track.create({
|
|
id: 'track-spa',
|
|
name: 'Spa-Francorchamps',
|
|
shortName: 'SPA',
|
|
country: 'Belgium',
|
|
category: 'road',
|
|
difficulty: 'advanced',
|
|
lengthKm: 7.004,
|
|
turns: 19,
|
|
imageUrl: '/images/tracks/spa.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-monza',
|
|
name: 'Autodromo Nazionale Monza',
|
|
shortName: 'MON',
|
|
country: 'Italy',
|
|
category: 'road',
|
|
difficulty: 'intermediate',
|
|
lengthKm: 5.793,
|
|
turns: 11,
|
|
imageUrl: '/images/tracks/monza.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-nurburgring',
|
|
name: 'Nürburgring Grand Prix',
|
|
shortName: 'NUR',
|
|
country: 'Germany',
|
|
category: 'road',
|
|
difficulty: 'advanced',
|
|
lengthKm: 5.148,
|
|
turns: 15,
|
|
imageUrl: '/images/tracks/nurburgring.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-silverstone',
|
|
name: 'Silverstone Circuit',
|
|
shortName: 'SIL',
|
|
country: 'United Kingdom',
|
|
category: 'road',
|
|
difficulty: 'intermediate',
|
|
lengthKm: 5.891,
|
|
turns: 18,
|
|
imageUrl: '/images/tracks/silverstone.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-suzuka',
|
|
name: 'Suzuka International Racing Course',
|
|
shortName: 'SUZ',
|
|
country: 'Japan',
|
|
category: 'road',
|
|
difficulty: 'expert',
|
|
lengthKm: 5.807,
|
|
turns: 18,
|
|
imageUrl: '/images/tracks/suzuka.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-daytona',
|
|
name: 'Daytona International Speedway',
|
|
shortName: 'DAY',
|
|
country: 'United States',
|
|
category: 'oval',
|
|
difficulty: 'intermediate',
|
|
lengthKm: 4.023,
|
|
turns: 4,
|
|
imageUrl: '/images/tracks/daytona.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
Track.create({
|
|
id: 'track-laguna',
|
|
name: 'WeatherTech Raceway Laguna Seca',
|
|
shortName: 'LAG',
|
|
country: 'United States',
|
|
category: 'road',
|
|
difficulty: 'advanced',
|
|
lengthKm: 3.602,
|
|
turns: 11,
|
|
imageUrl: '/images/tracks/laguna.jpg',
|
|
gameId: 'iracing',
|
|
}),
|
|
]; |