docs: function f_uyari_id(_uyari_id, _tahta_id, _opt) {
  
          /** @type {OptionsUyari} */
          var opts = result.OptionsUyari(_opt);
  
          return (Array.isArray(_uyari_id)
              ? result.dbQ.hmget_json_parse(result.kp.uyari.tablo, _uyari_id)
              : result.dbQ.hget_json_parse(result.kp.uyari.tablo, _uyari_id))
              .then(function (_dbUyari) {
                  if (!_dbUyari) {
                      return null;
                  } else {
                      var kullanici = require('./db_kullanici'),
                          rol = require('./db_rol');
  
                      function f_uyari_bilgisi(_uyari) {
                          if (!_uyari) {//uyarı yoksa null dön
                              return null;
                          }
                          var olusan_uyari = schema.f_create_default_object(schema.SCHEMA.UYARI);
                          _.extend(olusan_uyari, _uyari);
  
                          return result.dbQ.Q.all([
                                  opts.bArrUyeleri ? kullanici.f_db_uye_id(_uyari.Uye_Idler, _tahta_id) : [],
                                  opts.bArrRolleri ? rol.f_db_rol_id(_uyari.Rol_Idler) : []
                              ])
                              .then(function (_ress) {
                                  olusan_uyari.Uyeler = _ress[0];
                                  olusan_uyari.Roller = _ress[1];
                                  return olusan_uyari;
                              });
                      }
  
                      return (Array.isArray(_dbUyari)
                          ? _dbUyari.map(f_uyari_bilgisi).allX()
                          : f_uyari_bilgisi(_dbUyari))
                          .then(function (_olusan_uyari) {
                              return _olusan_uyari;
                          });
                  }
  
              });
      }