Skip to content

Releases: stvoidit/megaplan

big refactoring

22 Apr 23:31

Choose a tag to compare

  • иерархия базового конфига поднята на верхний уровень, имплементируйте свою иерархию как в примере
  • убраны лишние методы инициализации и чтения конфигурации
  • добавлен простой метод инициализации через передачу параметров в функцию

fix set RawQuery in nil pointer

20 Apr 18:30

Choose a tag to compare

v1.2.0

fix: установка RawQuery в nil, теперь устанавливается после создания …

фикс передачи post запросов

20 Apr 14:04

Choose a tag to compare

post передают параметры в теле, а не параметрах URL

  • рефакторинг билдинга url.Value

Update

08 Mar 11:15

Choose a tag to compare

  • Добавлен метод SetCostumeClient для установки своего http.Client экземпляру API
  • правки для структуры Task - ID аудиторов и ответственных возвращаются как строки, в тэги добавлен указатель, что парсить string как uint

Post prodaction fix

07 Mar 22:25

Choose a tag to compare

FIX

Исправлен метод Scan у ResponseBuffer.
Перебор map до первого удачного Decode.

В исключительных случаях лучше использовать свою реализацию Decode на возвращаемый буфер.

fix switch format

07 Mar 16:26

Choose a tag to compare

v1.1.6

fix

Microfix

07 Mar 15:02

Choose a tag to compare

v1.1.4

microfix

Update

07 Mar 14:39

Choose a tag to compare

Изменения

  • Рефакторинг обработки json. Изменено на Decode/Encode
  • Удалены методы Scan у стандартных структур (в будущем будут удалены)
  • Для создания конфига больше не указывается путь к файлу, передается io.Reader

Добавлено

HTTP response ответ теперь записывается в имплементацию bytes.Buffer, которая имеет метод Scan, принимающий интерфейс. Парсит ответ от API в вашу структуру, переданную в метод Scan.

Вы можете использовать его для своей обработки, как стандартный bytes.Buffer.

Так как стандартное тело ответа содержит поле "status", то все ошибки возвращаются с описанием API "Мегаплана", без кастомных описаний.

Update

07 Mar 14:35

Choose a tag to compare

Update Pre-release
Pre-release
v1.1.2

fix gomod new name

fix go mod file

07 Mar 14:17

Choose a tag to compare

fix go mod file Pre-release
Pre-release
v1.1.1

fix gomod new name