diff --git a/server/models/member.js b/server/models/member.js index 4ba353e..489ffae 100644 --- a/server/models/member.js +++ b/server/models/member.js @@ -7,7 +7,6 @@ const __dirname = fileURLToPath(new URL(".", import.meta.url)); // Import configs using dynamic imports to avoid build issues const getValidCircleValues = () => ["community", "founder", "practitioner"]; -const getValidContributionValues = () => ["0", "5", "15", "30", "50"]; const memberSchema = new mongoose.Schema({ email: { type: String, required: true, unique: true }, @@ -23,10 +22,14 @@ const memberSchema = new mongoose.Schema({ enum: getValidCircleValues(), required: true, }, - contributionTier: { - type: String, - enum: getValidContributionValues(), + contributionAmount: { + type: Number, required: true, + min: 0, + validate: { + validator: Number.isInteger, + message: 'contributionAmount must be a whole number', + }, }, role: { type: String,