Releases: stvoidit/megaplan
Releases · stvoidit/megaplan
big refactoring
- иерархия базового конфига поднята на верхний уровень, имплементируйте свою иерархию как в примере
- убраны лишние методы инициализации и чтения конфигурации
- добавлен простой метод инициализации через передачу параметров в функцию
fix set RawQuery in nil pointer
v1.2.0 fix: установка RawQuery в nil, теперь устанавливается после создания …
фикс передачи post запросов
post передают параметры в теле, а не параметрах URL
- рефакторинг билдинга url.Value
Update
Post prodaction fix
FIX
Исправлен метод Scan у ResponseBuffer.
Перебор map до первого удачного Decode.
В исключительных случаях лучше использовать свою реализацию Decode на возвращаемый буфер.
fix switch format
v1.1.6 fix
Microfix
Update
Изменения
- Рефакторинг обработки json. Изменено на Decode/Encode
- Удалены методы Scan у стандартных структур (в будущем будут удалены)
- Для создания конфига больше не указывается путь к файлу, передается io.Reader
Добавлено
HTTP response ответ теперь записывается в имплементацию bytes.Buffer, которая имеет метод Scan, принимающий интерфейс. Парсит ответ от API в вашу структуру, переданную в метод Scan.
Вы можете использовать его для своей обработки, как стандартный bytes.Buffer.
Так как стандартное тело ответа содержит поле "status", то все ошибки возвращаются с описанием API "Мегаплана", без кастомных описаний.
Update
fix go mod file
v1.1.1 fix gomod new name