В этом справочнике перечислены модели данных Модуля интеграций. Как у любой модели данных Medusa, у каждой из них есть ещё поля , и .
Две модели не связаны в базе данных. Запись называет свою интеграцию только значением , как показывает схема.
Значение общее у и , но в это обычный текст, поэтому внешнего ключа и каскадного удаления нет. Удаление интеграции оставляет её изменения на месте, поэтому запись об изменении переживает свою интеграцию.
Сохранённые настройки одного инстанса интеграции, таблица . Модуль создаёт запись при первом сохранении любой секции и удаляет её, когда администратор магазина удаляет интеграцию. Зарегистрированный провайдер без записи получает статус Не настроено.
Признак полной настройки интеграции не хранится. Модуль проверяет его по текущему дескриптору провайдера каждый раз, когда он нужен, поэтому признак не устаревает при изменении дескриптора.
В таблице есть уникальный индекс по , который охватывает записи с пустым , индекс по и индекс по .
Одна запись истории изменений, таблица . Она не связана с , поэтому остаётся после удаления интеграции.
совпадает со временем изменения, потому что запись создаётся в том же воркфлоу, что и изменение.
В таблице есть индексы по вместе с , по и по , а также индекс по , который охватывает только записи с заполненным .
По умолчанию:
По умолчанию:
По умолчанию: