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

export const businessActivityListConfig: IListConfig = {
  pageTitle: 'مدیریت کسب و کار',
  addNewCtaLabel: 'افزودن کسب و کار',
  emptyPlaceholderTitle: 'کسب و کاری یافت نشد',
  emptyPlaceholderDescription: 'برای افزودن کسب و کار، روی دکمهٔ بالا کلیک کنید.',
  columns: [
    { field: 'name', header: 'عنوان' },
    { field: 'guild', header: 'صنف', type: 'nested', nestedOption: { path: 'guild.name' } },
    { field: 'economic_code', header: 'کد اقتصادی' },
    {
      field: 'license_info',
      header: 'محدودیت کاربر',
      customDataModel(item: any) {
        const licenseInfo = item.license_info;
        if (!licenseInfo) {
          return 'بدون مجوز';
        }
        return `${licenseInfo.accounts_limit} کاربر`;
      },
    },
    {
      field: 'license_info',
      header: 'انقضا مجوز',
      type: 'nested',
      nestedOption: { path: 'license_info.expires_at', type: 'date' },
    },
    {
      field: 'created_at',
      header: 'تاریخ ایجاد',
      type: 'date',
    },
  ],
};
