Перейти к содержанию

Audit log

Таблица public.audit_log — журнал важных операций.

Поля

Поле Тип Nullable Индекс Описание
userId int да audit_log_user_idx FK → users.id; null для событий без user-scope (лимиты, комиссии)
action String нет audit_log_action_idx Код события (см. таблицу ниже)
performedBy String нет user | operator | superadmin | system | admin | nfc_reset_staff
details String да JSON: adminId, reason, changedFields, traceId и др.
createdAt DateTime нет audit_log_created_idx Дата события

Индексы

Имя индекса Поля Уникальный
audit_log_user_idx userId нет
audit_log_action_idx action нет
audit_log_created_idx createdAt нет

Значения поля action

action Когда записывается
pii_revealed Оператор/admin расшифровал encryptedPii пользователя
ocr_revealed Оператор просмотрел результат OCR (ocrResult) в KYC
kyc_confirmed Пользователь подтвердил свои KYC-данные (confirmKycData())
kyc_approve Оператор одобрил KYC-верификацию (approveKyc())
kyc_reject Оператор отклонил KYC-верификацию (rejectKyc())
kyc_finalize Система завершила KYC-онбординг (finalizeVerification())
kyc_set_tier Оператор вручную задал тир аккаунта
profile_locked Профиль заблокирован от редактирования (KYC-сервис или оператор)
profile_lock Оператор заблокировал профиль от редактирования
profile_unlock Оператор снял блокировку профиля
profile_update Оператор обновил данные профиля
data_changed Пользователь самостоятельно изменил данные профиля
user_block Оператор заблокировал аккаунт пользователя
user_unblock Оператор разблокировал аккаунт пользователя
encrypt_pii_mode_changed Оператор изменил режим шифрования PII (encryptPii)
nfc_enabled_changed Оператор изменил флаг nfcEnabled
nfc_chip_reset_lookup NFC reset staff просмотрел метку по UID чипа
nfc_chip_reset NFC reset staff выполнил сброс метки
merchant_created Admin создал аккаунт мерчанта
agent_created Admin создал аккаунт агента
consumer_created Admin создал аккаунт потребителя