Files
contracts/History/features/temp-file-storage-logic.md
T

1.4 KiB

Логика хранения файлов — временная (на период тестирования)

v1.0.87

Как сейчас

  • Каждый сеанс (перезагрузка страницы) = новый contract_id
  • Файлы сохраняются в БД (documents + supplements) навсегда
  • При повторной загрузке того же файла в том же контракте — старый удаляется, новый INSERT
  • Старые контракты (от предыдущих сеансов) остаются в БД, но юзер их не видит
  • Таблица на экране — только файлы текущего сеанса

Что изменится

  • Файлы не должны копиться в БД бесконечно
  • Будет «файловая» система: юзер видит что уже есть в БД, может выбрать
  • При совпадении имён — спрашивать разрешение на перезапись
  • Возможно: хранить файлы только в сессии браузера, БД — только для промптов

Не хардкодить

Текущая логика удаления-перезаписи (upload.cfm) — временная. При рефакторинге файловой системы пересмотреть.