Фильтр OrderBy не работает для API-интерфейса Kaltura, перечисляющего API - PullRequest
0 голосов
/ 23 мая 2018

Я получаю список мультимедиа от Kaltura, который отлично работает, используя Kaltura-клиент.Но при попытке отфильтровать его по порядку, он не работает должным образом (возвращает тот же список).

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: 'CREATE_DATE_DESC'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});

1 Ответ

0 голосов
/ 25 мая 2018

Здесь, если мы передаем ' -createdAt ' для orderBy, мы можем получить медиа в недавнем списке

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: '-createdAt'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});
...