operator-action

OperatorAction

collection operator_actions (робоча назва) — спільний стрім ручних дій операторів з Electron для всіх Family.

Поля

  • family — Family, у якій працював оператор.
  • operatorFamilyId — Family-прив’язка оператора.
  • supervisorFamilyId — Family-прив’язка supervisor на момент дії.
  • typechat або mail; фото й інші chat-медіа також рахуються як chat.
  • timestamp — час дії з Electron.
  • syncId — ID події з локальної черги Electron для ack і захисту від повторного запису.

Автоматичні дії сендера не входять у цю collection.

Індекси

  • unique { family: 1, operatorFamilyId: 1, syncId: 1 };
  • { operatorFamilyId: 1, timestamp: 1 } — online конкретного оператора;
  • { supervisorFamilyId: 1, timestamp: 1 } — online команди supervisor.