|  | @@ -385,74 +385,51 @@ if (Meteor.isServer) {
 | 
	
		
			
				|  |  |    JsonRoutes.add(
 | 
	
		
			
				|  |  |      'PUT',
 | 
	
		
			
				|  |  |      '/api/boards/:boardId/custom-fields/:customFieldId',
 | 
	
		
			
				|  |  | -    function(req, res) {
 | 
	
		
			
				|  |  | +    (req, res) => {
 | 
	
		
			
				|  |  |        Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        const paramFieldId = req.params.customFieldId;
 | 
	
		
			
				|  |  | -      const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('name')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.name } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { name: req.body.name } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('type')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.type } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { type: req.body.type } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('settings')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          // TODO: should I just wholesale set the settings obj?
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.settings } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { settings: req.body.settings } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('showOnCard')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.showOnCard } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { showOnCard: req.body.showOnCard } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('automaticallyOnCard')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.automaticallyOnCard } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { automaticallyOnCard: req.body.automaticallyOnCard } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('alwaysOnCard')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.alwaysOnCard } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { alwaysOnCard: req.body.alwaysOnCard } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (req.body.hasOwnProperty('showLabelOnMiniCard')) {
 | 
	
		
			
				|  |  |          CustomFields.direct.update(
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            _id: paramFieldId,
 | 
	
		
			
				|  |  | -            boardId: paramBoardId,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          { $set: { title: req.body.showLabelOnMiniCard } },
 | 
	
		
			
				|  |  | +          { _id: paramFieldId },
 | 
	
		
			
				|  |  | +          { $set: { showLabelOnMiniCard: req.body.showLabelOnMiniCard } },
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 |