more seeds
This commit is contained in:
@@ -2,6 +2,10 @@ import { Track } from '@core/racing/domain/entities/Track';
|
||||
|
||||
export class RacingTrackFactory {
|
||||
create(): Track[] {
|
||||
// Only a subset of track images exist locally in `apps/website/public/images/tracks`.
|
||||
// Use a real local image for a few, and a stable local placeholder for the rest.
|
||||
const placeholderImageUrl = '/images/leagues/placeholder-cover.svg';
|
||||
|
||||
return [
|
||||
// Road tracks - various difficulties
|
||||
Track.create({
|
||||
@@ -25,7 +29,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'intermediate',
|
||||
lengthKm: 5.793,
|
||||
turns: 11,
|
||||
imageUrl: '/images/tracks/monza.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -37,7 +41,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'advanced',
|
||||
lengthKm: 5.148,
|
||||
turns: 15,
|
||||
imageUrl: '/images/tracks/nurburgring.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -49,7 +53,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'intermediate',
|
||||
lengthKm: 5.891,
|
||||
turns: 18,
|
||||
imageUrl: '/images/tracks/silverstone.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -61,7 +65,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'expert',
|
||||
lengthKm: 5.807,
|
||||
turns: 18,
|
||||
imageUrl: '/images/tracks/suzuka.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -73,7 +77,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'advanced',
|
||||
lengthKm: 3.602,
|
||||
turns: 11,
|
||||
imageUrl: '/images/tracks/laguna.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -85,7 +89,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'intermediate',
|
||||
lengthKm: 4.259,
|
||||
turns: 14,
|
||||
imageUrl: '/images/tracks/zandvoort.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -97,7 +101,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'advanced',
|
||||
lengthKm: 4.909,
|
||||
turns: 19,
|
||||
imageUrl: '/images/tracks/imola.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -109,7 +113,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'expert',
|
||||
lengthKm: 13.626,
|
||||
turns: 38,
|
||||
imageUrl: '/images/tracks/le-mans.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -121,7 +125,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'intermediate',
|
||||
lengthKm: 4.574,
|
||||
turns: 17,
|
||||
imageUrl: '/images/tracks/hockenheim.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
// Oval tracks
|
||||
@@ -146,7 +150,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'advanced',
|
||||
lengthKm: 4.192,
|
||||
turns: 4,
|
||||
imageUrl: '/images/tracks/indianapolis.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -158,7 +162,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'beginner',
|
||||
lengthKm: 4.280,
|
||||
turns: 4,
|
||||
imageUrl: '/images/tracks/talladega.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
// Street tracks
|
||||
@@ -171,7 +175,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'intermediate',
|
||||
lengthKm: 5.410,
|
||||
turns: 19,
|
||||
imageUrl: '/images/tracks/miami.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
Track.create({
|
||||
@@ -183,7 +187,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'advanced',
|
||||
lengthKm: 6.201,
|
||||
turns: 17,
|
||||
imageUrl: '/images/tracks/las-vegas.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
// Dirt tracks
|
||||
@@ -196,7 +200,7 @@ export class RacingTrackFactory {
|
||||
difficulty: 'beginner',
|
||||
lengthKm: 0.805,
|
||||
turns: 4,
|
||||
imageUrl: '/images/tracks/eldora.jpg',
|
||||
imageUrl: placeholderImageUrl,
|
||||
gameId: 'iracing',
|
||||
}),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user