import { v4 as getUUID } from 'uuid';
import { RegistryTableColumn } from '@/models/RegistryTableColumn';

const registryId = 'dc6e66fc-4a79-4177-a91f-34f5f58c3f3d';
const registryPositiveDecisionId = '512c53cc-4bfc-4921-9760-4355319e5903';

const columns: RegistryTableColumn[] = [{
  id: getUUID(),
  name: "subjectData.fullName",
  label: "Фамилия Имя Отчество",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.dateBirth",
  label: "Дата рождения",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.snils",
  label: "СНИЛС",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.documentPersonal.series",
  label: "Серия ДУЛ",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.documentPersonal.number",
  label: "Номер ДУЛ",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.birthCertificate.series",
  label: "Серия свидетельства о рождении",
  selected: true,
},
{
  id: getUUID(),
  name: "subjectData.birthCertificate.number",
  label: "Номер свидетельства о рождении",
  selected: true,
},
{
  id: getUUID(),
  name: 'statement.status',
  label: "Статус платежа",
  selected: true,
},
{
  id: getUUID(),
  name: 'payment.paymentDate',
  label: "Дата выплаты",
  selected: true,
},
{
  id: getUUID(),
  name: "statement.CreditOrganizationData.accountNumber",
  label: "Номер банковского счёта на имя получателя",
  selected: true,
},
{
  id: getUUID(),
  name: "statement.CreditOrganizationData.bankName",
  label: "Наименование кредитной организации",
  selected: true,
},
{
  id: getUUID(),
  name: "applicationSystem.startDate",
  label: "Дата обращения",
  selected: true,
},
{
  id: getUUID(),
  name: "document.resNumber",
  label: "Номер решения",
  selected: true,
},
{
  id: getUUID(),
  name: "finishDate",
  label: "Дата принятия решения",
  selected: true,
}];

const statuses = [
  { value: 'Запись сформирована', label: 'Запись сформирована' },
  { value: 'Сформирован реестр на выплату', label: 'Сформирован реестр на выплату' },
  { value: 'Выплата произведена', label: 'Выплата произведена' },
  { value: 'Отказ кредитной организации', label: 'Отказ кредитной организации' }
];

export { registryId, registryPositiveDecisionId, columns, statuses };
