fix: make support_contact field a nested object rather than a sub-document

This commit is contained in:
Danny Avila 2025-07-15 10:12:42 -04:00
parent 39f4e725e5
commit b750f52727
No known key found for this signature in database
GPG key ID: BF31EEB2C5CA0956
3 changed files with 23 additions and 14 deletions

View file

@ -38,6 +38,15 @@ const createAgent = async (agentData) => {
],
category: agentData.category || 'general',
};
// Handle empty support_contact object
if (agentData.support_contact && Object.keys(agentData.support_contact).length === 0) {
initialAgentData.support_contact = {
name: '',
email: '',
};
}
return (await Agent.create(initialAgentData)).toObject();
};