code: function f_urun_bilgisi(_urun, _optsUrun) {
  
              if (!_urun) {
                  return null;
              }
  
              var /** @type {Urun} */
              olusan_urun = schema.f_create_default_object(schema.SCHEMA.URUN);
  
              olusan_urun = _.extend(olusan_urun, _urun);
  
              return result.dbQ.Q.all([
                  _optsUrun.bUreticiKurum ? f_urun_ureticisi(_urun.Id) : {Id: 0},
                  _optsUrun.bArrAnahtarKelimeler ? f_urun_anahtar_tumu(_urun.Id, _tahta_id) : [{Id: 0}]
              ]).then(function (_ress) {
                  olusan_urun.Uretici = /** @type {KurumDB} */_ress[0];
                  olusan_urun.AnahtarKelimeler = /** @type {AnahtarKelime[]} */_ress[1];
                  return olusan_urun;
              });
          }
docs: ürünü buluyoruz ve bilgilerini geri döndürüyoruz 
  ürün bilgisini şemasıyla getirir
  @param {UrunDB} _urun
  @param {OptionsUrun} _optsUrun
  @returns {*}