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

export const licenseListConfig: IListConfig = {
  pageTitle: 'مدیریت لایسنس‌ها',
  addNewCtaLabel: 'افزودن لایسنس',
  emptyPlaceholderTitle: 'لایسنسی یافت نشد',
  emptyPlaceholderDescription: 'برای افزودن لایسنس، روی دکمهٔ بالا کلیک کنید.',
  columns: [
    {
      field: 'consumer',
      header: 'مشتری',
      customDataModel(item: any) {
        return `${item.consumer.first_name} ${item.consumer.last_name}`;
      },
    },
    {
      field: 'partner',
      header: 'ارایه شده توسط',
      customDataModel(item: any) {
        return item.license?.charged_license_transaction?.partner?.name || 'برند نرم‌افزار';
      },
    },
    { field: 'expires_at', header: 'تاریخ انقضا', type: 'date' },
    { field: 'created_at', header: 'تاریخ ایجاد', type: 'date' },
  ],
};
