From 4b6ff19d5fb184e235ae8756547ef0a6fa26818e Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Sun, 5 Apr 2026 16:09:20 +0100 Subject: [PATCH] fix: add state enums to Connection matchingTags, index to TagSuggestion --- server/models/connection.js | 4 ++-- server/models/tagSuggestion.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/server/models/connection.js b/server/models/connection.js index f328935..7fcdf1b 100644 --- a/server/models/connection.js +++ b/server/models/connection.js @@ -7,8 +7,8 @@ const connectionSchema = new mongoose.Schema({ matchingTags: [ { tagSlug: String, - initiatorState: String, - recipientState: String, + initiatorState: { type: String, enum: ['help', 'interested', 'seeking'] }, + recipientState: { type: String, enum: ['help', 'interested', 'seeking'] }, }, ], hiddenBy: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Member' }], diff --git a/server/models/tagSuggestion.js b/server/models/tagSuggestion.js index 151c213..976dd4e 100644 --- a/server/models/tagSuggestion.js +++ b/server/models/tagSuggestion.js @@ -8,4 +8,6 @@ const tagSuggestionSchema = new mongoose.Schema({ createdAt: { type: Date, default: Date.now }, }) +tagSuggestionSchema.index({ pool: 1, status: 1 }) + export default mongoose.models.TagSuggestion || mongoose.model('TagSuggestion', tagSuggestionSchema)