Veri Dışa Aktarma Servisi
DataExporterService, modülün ana giriş noktasıdır.
type alanına göre doğru sağlayıcıyı seçer ve dışa aktarır sonucunu döndürür.
Metodlar
| Metod | Açıklama |
|---|---|
exportAsync(args) | args.type ile seçilen sağlayıcı üzerinden dışa aktarılır. |
Dışa aktarma tipleri
| Tip | Açıklama |
|---|---|
csv | Veriyi CSV olarak dışa aktarır. |
excel | Veriyi Excel çalışma kitabı olarak dışa aktarır. |
Kullanım
report.service.ts
import { Injectable } from '@nestjs/common';
import { DataExporterService } from 'nestjs-export-module';
@Injectable()
export class ReportService {
constructor(private readonly dataExporter: DataExporterService) {}
async exportUsersCsv() {
return this.dataExporter.exportAsync({
type: 'csv',
// diğer argümanlar provider'a göre değişir
});
}
}
not
Sağlayıcı’a özel argümanlar ve sonuç detayları Providers bölümünde anlatılır.