create.js•670 B
// folder/create.js
const { GraphApiClient } = require('../utils/graph-api');
async function createFolderHandler(params = {}) {
const { userId = 'default', name } = params;
if (!name) return { status: 'error', message: 'Folder name required' };
try {
const graphClient = new GraphApiClient(userId);
const folder = await graphClient.post('/me/mailFolders', { displayName: name });
return {
status: 'success',
message: 'Folder created',
folder: { id: folder.id, name: folder.displayName }
};
} catch (error) {
return { status: 'error', message: `Failed: ${error.message}` };
}
}
module.exports = { createFolderHandler };