|  | @@ -121,7 +121,7 @@ CustomFields.attachSchema(
 | 
	
		
			
				|  |  |    }),
 | 
	
		
			
				|  |  |  );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CustomFields.addToAllCards = (cf) => {
 | 
	
		
			
				|  |  | +CustomFields.addToAllCards = cf => {
 | 
	
		
			
				|  |  |    Cards.update(
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        boardId: { $in: cf.boardIds },
 | 
	
	
		
			
				|  | @@ -281,26 +281,25 @@ if (Meteor.isServer) {
 | 
	
		
			
				|  |  |     *                name: string,
 | 
	
		
			
				|  |  |     *                type: string}]
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  | -  JsonRoutes.add(
 | 
	
		
			
				|  |  | -    'GET',
 | 
	
		
			
				|  |  | -    '/api/boards/:boardId/custom-fields',
 | 
	
		
			
				|  |  | -    function (req, res) {
 | 
	
		
			
				|  |  | -      Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  | -      const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  | -      JsonRoutes.sendResult(res, {
 | 
	
		
			
				|  |  | -        code: 200,
 | 
	
		
			
				|  |  | -        data: CustomFields.find({ boardIds: { $in: [paramBoardId] } }).map(
 | 
	
		
			
				|  |  | -          function (cf) {
 | 
	
		
			
				|  |  | -            return {
 | 
	
		
			
				|  |  | -              _id: cf._id,
 | 
	
		
			
				|  |  | -              name: cf.name,
 | 
	
		
			
				|  |  | -              type: cf.type,
 | 
	
		
			
				|  |  | -            };
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -        ),
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  );
 | 
	
		
			
				|  |  | +  JsonRoutes.add('GET', '/api/boards/:boardId/custom-fields', function(
 | 
	
		
			
				|  |  | +    req,
 | 
	
		
			
				|  |  | +    res,
 | 
	
		
			
				|  |  | +  ) {
 | 
	
		
			
				|  |  | +    Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  | +    const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  | +    JsonRoutes.sendResult(res, {
 | 
	
		
			
				|  |  | +      code: 200,
 | 
	
		
			
				|  |  | +      data: CustomFields.find({ boardIds: { $in: [paramBoardId] } }).map(
 | 
	
		
			
				|  |  | +        function(cf) {
 | 
	
		
			
				|  |  | +          return {
 | 
	
		
			
				|  |  | +            _id: cf._id,
 | 
	
		
			
				|  |  | +            name: cf.name,
 | 
	
		
			
				|  |  | +            type: cf.type,
 | 
	
		
			
				|  |  | +          };
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +      ),
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /**
 | 
	
		
			
				|  |  |     * @operation get_custom_field
 | 
	
	
		
			
				|  | @@ -313,7 +312,7 @@ if (Meteor.isServer) {
 | 
	
		
			
				|  |  |    JsonRoutes.add(
 | 
	
		
			
				|  |  |      'GET',
 | 
	
		
			
				|  |  |      '/api/boards/:boardId/custom-fields/:customFieldId',
 | 
	
		
			
				|  |  | -    function (req, res) {
 | 
	
		
			
				|  |  | +    function(req, res) {
 | 
	
		
			
				|  |  |        Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  |        const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  |        const paramCustomFieldId = req.params.customFieldId;
 | 
	
	
		
			
				|  | @@ -340,37 +339,36 @@ if (Meteor.isServer) {
 | 
	
		
			
				|  |  |     * @param {boolean} showLabelOnMiniCard should the label of the custom field be shown on minicards?
 | 
	
		
			
				|  |  |     * @return_type {_id: string}
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  | -  JsonRoutes.add(
 | 
	
		
			
				|  |  | -    'POST',
 | 
	
		
			
				|  |  | -    '/api/boards/:boardId/custom-fields',
 | 
	
		
			
				|  |  | -    function (req, res) {
 | 
	
		
			
				|  |  | -      Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  | -      const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  | -      const board = Boards.findOne({ _id: paramBoardId });
 | 
	
		
			
				|  |  | -      const id = CustomFields.direct.insert({
 | 
	
		
			
				|  |  | -        name: req.body.name,
 | 
	
		
			
				|  |  | -        type: req.body.type,
 | 
	
		
			
				|  |  | -        settings: req.body.settings,
 | 
	
		
			
				|  |  | -        showOnCard: req.body.showOnCard,
 | 
	
		
			
				|  |  | -        automaticallyOnCard: req.body.automaticallyOnCard,
 | 
	
		
			
				|  |  | -        showLabelOnMiniCard: req.body.showLabelOnMiniCard,
 | 
	
		
			
				|  |  | -        boardIds: [board._id],
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | +  JsonRoutes.add('POST', '/api/boards/:boardId/custom-fields', function(
 | 
	
		
			
				|  |  | +    req,
 | 
	
		
			
				|  |  | +    res,
 | 
	
		
			
				|  |  | +  ) {
 | 
	
		
			
				|  |  | +    Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  | +    const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  | +    const board = Boards.findOne({ _id: paramBoardId });
 | 
	
		
			
				|  |  | +    const id = CustomFields.direct.insert({
 | 
	
		
			
				|  |  | +      name: req.body.name,
 | 
	
		
			
				|  |  | +      type: req.body.type,
 | 
	
		
			
				|  |  | +      settings: req.body.settings,
 | 
	
		
			
				|  |  | +      showOnCard: req.body.showOnCard,
 | 
	
		
			
				|  |  | +      automaticallyOnCard: req.body.automaticallyOnCard,
 | 
	
		
			
				|  |  | +      showLabelOnMiniCard: req.body.showLabelOnMiniCard,
 | 
	
		
			
				|  |  | +      boardIds: [board._id],
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      const customField = CustomFields.findOne({
 | 
	
		
			
				|  |  | -        _id: id,
 | 
	
		
			
				|  |  | -        boardIds: { $in: [paramBoardId] },
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -      customFieldCreation(req.body.authorId, customField);
 | 
	
		
			
				|  |  | +    const customField = CustomFields.findOne({
 | 
	
		
			
				|  |  | +      _id: id,
 | 
	
		
			
				|  |  | +      boardIds: { $in: [paramBoardId] },
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    customFieldCreation(req.body.authorId, customField);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      JsonRoutes.sendResult(res, {
 | 
	
		
			
				|  |  | -        code: 200,
 | 
	
		
			
				|  |  | -        data: {
 | 
	
		
			
				|  |  | -          _id: id,
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  );
 | 
	
		
			
				|  |  | +    JsonRoutes.sendResult(res, {
 | 
	
		
			
				|  |  | +      code: 200,
 | 
	
		
			
				|  |  | +      data: {
 | 
	
		
			
				|  |  | +        _id: id,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /**
 | 
	
		
			
				|  |  |     * @operation edit_custom_field
 | 
	
	
		
			
				|  | @@ -455,7 +453,7 @@ if (Meteor.isServer) {
 | 
	
		
			
				|  |  |    JsonRoutes.add(
 | 
	
		
			
				|  |  |      'DELETE',
 | 
	
		
			
				|  |  |      '/api/boards/:boardId/custom-fields/:customFieldId',
 | 
	
		
			
				|  |  | -    function (req, res) {
 | 
	
		
			
				|  |  | +    function(req, res) {
 | 
	
		
			
				|  |  |        Authentication.checkUserId(req.userId);
 | 
	
		
			
				|  |  |        const paramBoardId = req.params.boardId;
 | 
	
		
			
				|  |  |        const id = req.params.customFieldId;
 |