docs: function f_paylas(_paylas) {
  
          /**
           *
           * @param {integer} _from
           * @param {integer|integer[]} _to
           * @param {integer[]} _ids
           * @returns {*}
           */
          function f_ihale_paylas(_from, _to, _ids) {
              //ihaleler paylaşılırken tüm ihale ve ihaleye ait  kalemler paylaşılacaktır
              return result.dbQ.Q.all([
                  result.dbQ.del(result.kp.temp.ssetTahtaIhale(_to)),
                  result.dbQ.sadd(result.kp.tahta.ssetOzelIhaleleri(_to, true), _ids)
              ]).then(function () {
  
                  var arr = _ids.mapXU(function (_ihale_id) {
                      return result.dbQ.smembers(result.kp.ihale.ssetKalemleri(_ihale_id))
                          .then(function (_arrKalem_Id) {
                              l.info("_arrKalem_Id: " + _arrKalem_Id);
  
                              // Eğer ihalenin kalemi yoksa, dön
                              if (_arrKalem_Id.length == 0) {
                                  return 1;
                              }
  
                              //kalemleri varsa tahta ile ilişkilendir
                              return result.dbQ.sadd(result.kp.tahta.ssetOzelKalemleri(_to, _ihale_id, true), _arrKalem_Id);
                          });
                  });
                  return result.dbQ.Q.all(arr);
              });
          };
  
          if (Array.isArray(_paylas.To) && _paylas.To.length > 0) {
              return _paylas.To.map(function (_tahta_id) {
                  return f_ihale_paylas(_paylas.From, _tahta_id, _paylas.Ids);
              }).allX();
  
          } else {
              return f_ihale_paylas(_paylas.From, _paylas.To, _paylas.Ids);
          }
      }