import { IListConfig } from './list-config.model';

export const saleInvoiceListConfig: IListConfig = {
  pageTitle: 'مدیریت فاکتورهای فروش',
  addNewCtaLabel: 'افزودن فاکتور',
  emptyPlaceholderTitle: 'فاکتوری یافت نشد',
  emptyPlaceholderDescription: 'برای افزودن فاکتور، روی دکمهٔ بالا کلیک کنید.',
  columns: [
    { field: 'code', header: 'کد رهگیری' },
    {
      field: 'total_amount',
      header: 'قیمت نهایی',
      type: 'price',
    },
    {
      field: 'pos',
      header: 'پایانه',
      customDataModel(item: any) {
        return `${item.pos.name} (${item.pos.complex.name} - ${item.pos.complex.business_activity.name})`;
      },
    },
    {
      field: 'consumer_account',
      header: 'ایجاد شده توسط',
      type: 'nested',
      nestedOption: { path: 'consumer_account.account.username' },
    },
    {
      field: 'invoice_date',
      header: 'تاریخ فاکتور',
      type: 'date',
    },
    {
      field: 'created_at',
      header: 'تاریخ ایجاد',
      type: 'date',
    },
  ],
};
