Перейти к содержимому

Модель данных

Логическая модель данных заявки на досрочное расторжение договора

Назначение

Документ описывает логическую модель данных для хранения заявки на досрочное расторжение договора.

Сущность termination_request

ПолеТипОбязательностьОписание
idUUIDДаТехнический идентификатор заявки
request_numberstringДаЧеловекочитаемый номер заявки
contract_idUUIDДаИдентификатор договора
customer_idUUIDДаИдентификатор клиента
reason_codestringДаКод причины расторжения
desired_termination_datedateДаЖелаемая дата расторжения
statusstring enumДаСтатус заявки
commentstringНетКомментарий клиента
idempotency_keyUUIDДаКлюч идемпотентности
sourcestring enumДаКанал создания заявки
created_attimestampДаДата и время создания
updated_attimestampДаДата и время обновления
created_byUUIDДаИдентификатор пользователя, создавшего заявку
updated_byUUIDНетИдентификатор пользователя, обновившего заявку

Сущность termination_request_bank_details

ПолеТипОбязательностьОписание
idUUIDДаТехнический идентификатор записи
termination_request_idUUIDДаСсылка на заявку
bikstringДаБИК банка
account_number_encryptedstringДаЗашифрованный номер счета
account_number_maskedstringДаМаскированный номер счета
recipient_namestringДаПолучатель

Сущность termination_request_document

ПолеТипОбязательностьОписание
idUUIDДаТехнический идентификатор записи
termination_request_idUUIDДаСсылка на заявку
document_idUUIDДаИдентификатор документа в файловом хранилище
created_attimestampДаДата и время привязки документа

Индексы и ограничения

ОбъектПоляНазначение
termination_request.idx_contract_idcontract_idПоиск заявок по договору
termination_request.idx_customer_idcustomer_idПоиск заявок клиента
termination_request.uid_request_numberrequest_numberУникальность номера заявки
termination_request.uid_idempotency_keyidempotency_keyУникальность идемпотентного запроса
termination_request.idx_contract_active_statuscontract_id, statusПоиск активной заявки по договору

Маскирование банковских реквизитов

Для отображения и логирования используется маскированный номер счета:

***************04312

Полный номер счета должен храниться только в защищенном виде, если это требуется политиками безопасности.