DataReportTable constructor

DataReportTable({
  1. required int partnerId,
  2. String? companyName,
  3. String? address,
  4. String? phoneNumber,
  5. String? invoiceTitle,
  6. required String date,
  7. required String fromDate,
  8. required String toDate,
  9. required String note,
  10. required String authorizedSignature,
  11. required List<List<String>> tableData,
  12. required List<String> tableSummary,
  13. String language = 'fa',
})

Implementation

DataReportTable({
  required this.partnerId,
  this.companyName,
  this.address,
  this.phoneNumber,
  this.invoiceTitle,
  required this.date,
  required this.fromDate,
  required this.toDate,
  required this.note,
  required this.authorizedSignature,
  required this.tableData,
  required this.tableSummary,
  this.language = 'fa',
}) {
  companyName = partners[partnerId]?.getCompanyName(language) ??
      'Kurdish Voice Casting';
  address = partners[partnerId]?.getAddress(language) ?? 'Sulaimanya';
  phoneNumber =
      partners[partnerId]?.getPhoneNumber(language) ?? '07748133883';
  invoiceTitle =
      partners[partnerId]?.getInvoiceTitle(language) ?? 'Contact Invoice';
}