operator-action

OperatorAction

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

Поля

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

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

Індекси

  • unique { project: 1, operatorProjectId: 1, syncId: 1 };
  • { operatorProjectId: 1, timestamp: 1 } — online конкретного оператора;
  • { teamLeadProjectId: 1, timestamp: 1 } — online команди тімліда.