diff --git a/app/models/server/models/LivechatDepartment.js b/app/models/server/models/LivechatDepartment.js index 080c1975a207c..b5c826dfd55ac 100644 --- a/app/models/server/models/LivechatDepartment.js +++ b/app/models/server/models/LivechatDepartment.js @@ -11,6 +11,7 @@ export class LivechatDepartment extends Base { this.tryEnsureIndex({ name: 1 }); this.tryEnsureIndex({ businessHourId: 1 }, { sparse: true }); + this.tryEnsureIndex({ type: 1 }, { sparse: true }); this.tryEnsureIndex({ numAgents: 1, enabled: 1, diff --git a/app/models/server/models/LivechatTrigger.js b/app/models/server/models/LivechatTrigger.js index a5380016caddd..41686930707e9 100644 --- a/app/models/server/models/LivechatTrigger.js +++ b/app/models/server/models/LivechatTrigger.js @@ -6,6 +6,8 @@ import { Base } from './_Base'; export class LivechatTrigger extends Base { constructor() { super('livechat_trigger'); + + this.tryEnsureIndex({ enabled: 1 }); } updateById(_id, data) { diff --git a/ee/app/models/server/models/LivechatUnitMonitors.js b/ee/app/models/server/models/LivechatUnitMonitors.js index 126bd9cca275c..6963d5c7a6ebb 100644 --- a/ee/app/models/server/models/LivechatUnitMonitors.js +++ b/ee/app/models/server/models/LivechatUnitMonitors.js @@ -5,6 +5,9 @@ import { Base } from '../../../../../app/models'; export class LivechatUnitMonitors extends Base { constructor() { super('livechat_unit_monitors'); + + this.tryEnsureIndex({ monitorId: 1 }); + this.tryEnsureIndex({ unitId: 1 }); } findByUnitId(unitId) {