|  | @@ -121,7 +121,7 @@ CustomFields.attachSchema(
 | 
	
		
			
				|  |  |    }),
 | 
	
		
			
				|  |  |  );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CustomFields.addToAllCards = cf => {
 | 
	
		
			
				|  |  | +CustomFields.addToAllCards = (cf) => {
 | 
	
		
			
				|  |  |    Cards.update(
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        boardId: { $in: cf.boardIds },
 | 
	
	
		
			
				|  | @@ -281,25 +281,26 @@ 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
 | 
	
	
		
			
				|  | @@ -312,7 +313,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;
 | 
	
	
		
			
				|  | @@ -339,36 +340,37 @@ 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],
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    const customField = CustomFields.findOne({
 | 
	
		
			
				|  |  | -      _id: id,
 | 
	
		
			
				|  |  | -      boardIds: { $in: [paramBoardId] },
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -    customFieldCreation(req.body.authorId, customField);
 | 
	
		
			
				|  |  | +  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.sendResult(res, {
 | 
	
		
			
				|  |  | -      code: 200,
 | 
	
		
			
				|  |  | -      data: {
 | 
	
		
			
				|  |  | +      const customField = CustomFields.findOne({
 | 
	
		
			
				|  |  |          _id: id,
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | -  });
 | 
	
		
			
				|  |  | +        boardIds: { $in: [paramBoardId] },
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +      customFieldCreation(req.body.authorId, customField);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      JsonRoutes.sendResult(res, {
 | 
	
		
			
				|  |  | +        code: 200,
 | 
	
		
			
				|  |  | +        data: {
 | 
	
		
			
				|  |  | +          _id: id,
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /**
 | 
	
		
			
				|  |  |     * @operation edit_custom_field
 | 
	
	
		
			
				|  | @@ -453,7 +455,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;
 |