Skip to content

Commit 376add5

Browse files
authored
perf(dal): Set use$neOperator: false in mongooseDelete plugin configs (#9541)
1 parent 248adfc commit 376add5

File tree

4 files changed

+24
-8
lines changed

4 files changed

+24
-8
lines changed

libs/dal/src/repositories/control-values/control-values.schema.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@ const controlValuesSchema = new Schema<ControlValuesModel>(
3838
schemaOptions
3939
);
4040

41-
controlValuesSchema.plugin(mongooseDelete, { deletedAt: true, deletedBy: true, overrideMethods: 'all' });
41+
controlValuesSchema.plugin(mongooseDelete, {
42+
deletedAt: true,
43+
deletedBy: true,
44+
overrideMethods: 'all',
45+
use$neOperator: false,
46+
});
4247

4348
export const ControlValues =
4449
(mongoose.models.ControlValues as mongoose.Model<ControlValuesModel>) ||

libs/dal/src/repositories/notification-template/notification-template.schema.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,12 @@ notificationTemplateSchema.index({
330330
name: 1,
331331
});
332332

333-
notificationTemplateSchema.plugin(mongooseDelete, { deletedAt: true, deletedBy: true, overrideMethods: 'all' });
333+
notificationTemplateSchema.plugin(mongooseDelete, {
334+
deletedAt: true,
335+
deletedBy: true,
336+
overrideMethods: 'all',
337+
use$neOperator: false,
338+
});
334339

335340
export const NotificationTemplate =
336341
(mongoose.models.NotificationTemplate as mongoose.Model<NotificationTemplateDBModel>) ||

libs/dal/src/repositories/preferences/preferences.schema.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,12 @@ const preferencesSchema = new Schema<PreferencesDBModel>(
7070
{ ...schemaOptions, minimize: false }
7171
);
7272

73-
preferencesSchema.plugin(mongooseDelete, { deletedAt: true, deletedBy: true, overrideMethods: 'all' });
73+
preferencesSchema.plugin(mongooseDelete, {
74+
deletedAt: true,
75+
deletedBy: true,
76+
overrideMethods: 'all',
77+
use$neOperator: false,
78+
});
7479

7580
// Subscriber Global Preferences
7681
// Ensures one global preference per subscriber (SUBSCRIBER_GLOBAL type)

libs/dal/src/repositories/subscriber/subscriber.schema.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,12 +208,13 @@ subscriberSchema.index(
208208
{ name: 'unique_subscriber_per_environment', unique: true, partialFilterExpression: { deleted: false } }
209209
);
210210

211-
subscriberSchema.plugin(mongooseDelete, { deletedAt: true, deletedBy: true, overrideMethods: 'all' });
211+
subscriberSchema.plugin(mongooseDelete, {
212+
deletedAt: true,
213+
deletedBy: true,
214+
overrideMethods: 'all',
215+
use$neOperator: false,
216+
});
212217

213218
export const Subscriber =
214219
(mongoose.models.Subscriber as mongoose.Model<SubscriberDBModel>) ||
215220
mongoose.model<SubscriberDBModel>('Subscriber', subscriberSchema);
216-
217-
function index(fields: IndexDefinition<SubscriberEntity>, options?: IndexOptions) {
218-
subscriberSchema.index(fields, options);
219-
}

0 commit comments

Comments
 (0)