2.0-alpha.5 и 300 ⭐ 🍾 на GitHubДобавили
— метод
countByFilter подсчёт количества элементов по фильтру.— для скоупа «CRM» добавлен сервис по работе с пользовательскими полями сущности
Deal и интеграционные тесты.— для скоупа «CRM» добавлен сервис по работе с пользовательскими полями сущности
Contact и интеграционные тесты.— для объекта
ContactItemResult добавлен метод getUserfieldByFieldName. — для объекта
DealItemResult добавлен метод getUserfieldByFieldName. Удалили
— старый код, который относился к кодовой базе веток 0.x и 1.x
Изменения
Мы начинаем двигаться 🐌 в сторону более строгой типизации возвращаемых результатов.
—
ContactItemResult теперь возвращает ожидаемые типы данных: DateTimeInterface, int, boolean и т.д.—
DealItemResult теперь возвращает ожидаемые типы данных: DateTimeInterface, int, boolean и т.д.— добавлены интеграционные тесты на все поддерживаемые на текущий момент сервисы, для их запуска почитайте доку и подставьте входящий вебхук от тестового портала.
— в сборку релиза добавлены шаги запуска интеграционных тестов и статического анализа силами phpstan, пусть работают роботы.
Из-за объёма кодовой базы работа предстоит большая, поэтому в каждом релизе будем постепенно добавлтяь новые объекты типа
*Resulthttp://amp.gs/jYskW