inmemory to postgres
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
import { Sponsor } from '@core/racing/domain/entities/sponsor/Sponsor';
|
||||
import { faker } from '@faker-js/faker';
|
||||
import { seedId } from './SeedIdHelper';
|
||||
|
||||
export class RacingSponsorFactory {
|
||||
constructor(private readonly baseDate: Date) {}
|
||||
constructor(
|
||||
private readonly baseDate: Date,
|
||||
private readonly persistence: 'postgres' | 'inmemory' = 'inmemory',
|
||||
) {}
|
||||
|
||||
create(): Sponsor[] {
|
||||
const demoSponsor = Sponsor.create({
|
||||
id: 'demo-sponsor-1',
|
||||
id: seedId('demo-sponsor-1', this.persistence),
|
||||
name: 'GridPilot Sim Racing Supply',
|
||||
contactEmail: 'partnerships@gridpilot.example',
|
||||
logoUrl: 'http://localhost:3000/images/header.jpeg',
|
||||
@@ -111,7 +115,7 @@ export class RacingSponsorFactory {
|
||||
const websiteUrl = websiteUrls[idx % websiteUrls.length]!;
|
||||
|
||||
return Sponsor.create({
|
||||
id: `sponsor-${i}`,
|
||||
id: seedId(`sponsor-${i}`, this.persistence),
|
||||
name,
|
||||
contactEmail: `partnerships+${safeName}@example.com`,
|
||||
...(logoUrl ? { logoUrl } : {}),
|
||||
|
||||
Reference in New Issue
Block a user