2.0.0 • Published 4 years ago
rubik-report v2.0.0
rubik-report
Кубик для более-менее стандартных отчетов из коллекций mongoose
Обратная несовместимость
Версия 2.x отличается от 1.x, и нужно мигрировать.
Конструктор и расширения
csvGenerators→generatorsgetSpecificQuery→queries
Генераторы отчетов
- Теперь в конструктор не приходит опция isDevStats, вместо этого прилетает весь объект
options - Вместо вызова
generateCsvString({ stream })теперь будет вызыванwriteToStream(stream)
Запрос по умолчанию
Больше нет запроса по умолчанию.
Чтобы компенсировать его, теперь необходимо устанавливать функцию defaultQueryBuilder:
report.setDefaultQueryBuilder(fn);fn принимает на вход объект options — опции запроса статистики.
Запись в поток
Нужно использовать другой метод: writeCsvToStream → writeToStream
Втстроенная обработка HTTP
Больше нет встроенной мидлвары.
Вместо нее нужно использовать функцию handle из rubik-report/kit/http.js
Так же можно получить отдельные setHeaders и extractFromRequest