File: /var/www/api-parametros/src/db/seeders/proyecto.seeder.ts
import { Injectable } from '@nestjs/common';
import { ProyectoService } from '../../app/proyectos/services/proyecto.service';
import { ProyectoFactory } from '../factories/proyecto.factory';
@Injectable()
export class ProyectoSeeder {
constructor(
private readonly proyectoService: ProyectoService,
private readonly proyectoFactory: ProyectoFactory,
) {}
async seed() {
const proyectos = this.proyectoFactory.generateProyectos();
for (const proyecto of proyectos) {
try {
await this.proyectoService.create(proyecto);
} catch (error) {
console.error('Error seeding proyecto:', error);
}
}
}
}