Releases: ThCompiler/go.beget.api
Releases · ThCompiler/go.beget.api
Release v0.1.1 Backup and User
English
Changed
Library
Api
- Added getting the
url.Valuesas a parameter of thecallMethodmethod of theBasicMethodstructure
in the api package. And, accordingly, it is now possible to add query parameters to the API method information.
Added
Library
Core
- Added method
PrepareRequestWithClientin the core package to specify usershttp.Client` for requests to API. - Added test mod for working api system.
Api
- Added test package to api package with tests of API methods.
- Added methods of account management in the
api/user package. - Added methods of backup management in the
api/backup package.
Pkg
Russian
Изменено
Библиотека
Api
- Добавлено получение
url.Valuesв качестве параметра методаCallMethodструктурыBasicMethodв пакете api.
И, соответственно, появилась возможность добавлять в информацию о методе API параметры запроса.
Добавлено
Библиотека
Ядро
- Добавлен метод
PrepareRequestWithClientв пакете core, позволяющий указывать пользовательский
http.Clientдля запросов к API. - Добавлено тестовое состояние для работы API.
Api
- Добавлен пакет тест в пакет api с тестами API методов.
- Добавлены методы управления аккаунтами в
пакет api/user. - Добавлены методы управления бэкапами в
пакет api/backup.
Pkg
Release v0.0.2. Documentation.
English
Fixed
Library
Core
- Fixed return nil error from method
GetforBegetResponseandAnswer.
Repository
- Fixed the path to documentation in README.
- Fixed the path to get a package via the
go getcommand in the README.
Changed
Library
Core
- Renamed methods
GetResultandMustGetResultofBegetResponsetoGetAnswerandMustGetAnswer. - The package structure has been redesigned.
Api
- Made exportable
settableRecordsinterface in the api/dns package. - Changed type of records field in
CallChangeRecordsmethod toSettableRecordsin the api/dns package. - Deleted unnecessary
SetRecords,SetBasicRecords,SetNsRecords,SetCNameRecordsfunctions in the api/dns package. - Deleted unnecessary
SettingRecordstype in the api/dns package. - Renamed
NewARecordCreatormethod in api/dns/build package toNewARecords. - Renamed
NewAAAARecordCreatormethod in api/dns/build package toNewAAAARecords. - Renamed
NewMxRecordCreatormethod in api/dns/build package toNewMxRecords. - Renamed
NewTxtRecordCreatormethod in api/dns/build package toNewTxtRecords. - Renamed
NewNsRecordCreatormethod in api/dns/build package to `NewNsRecords*. - Renamed
NewCNameRecordCreatormethod in api/dns/build package toNewCNameRecords. - Renamed
NewDNSIPRecordCreatormethod in api/dns/build package toNewDNSIPRecords. - Renamed
NewDNSRecordCreatormethod in api/dns/build package toNewDNSRecords. - The embedding of the
DNSRecordsCreatortype inBasicRecordsCreator,NsRecordsCreator,CNameRecordsCreator
has been changed to store the dnsRecords field
with theDNSRecordsCreatortype in the api/dns/build package.
Added
Library
Core
- Added golang documentation.
Api
Russian
Исправлено
Библиотека
Ядро
- Исправлено возвращение значения nil для ошибки из метода
GetуBegetResponseиAnswer.
Репозиторий
- Исправлен путь к документации в README.
- Исправлено путь получения пакета через команду
go getв README.
Изменено
Библиотека
Ядро
- Переименованы методы
GetResultиMustGetResultтипаBegetResponseнаGetAnswerиMustGetAnswer, соответственно. - Переработана структура пакетов.
Api
- Сделан экспортируемым интерфейс
settableRecordsв пакете api/dns. - Изменены тип поля records в методе
CallChangeRecordsнаSettableRecordsв пакете api/dns. - Удалены ненужные функции
SetRecords,SetBasicRecords,SetNsRecords,SetCNameRecordsв пакете api/dns. - Удалены ненужный тип
SettingRecordsв пакете api/dns. - Переименован метод
NewARecordCreatorиз пакета api/dns/build наNewARecords. - Переименован метод
NewAAAARecordCreatorиз пакета api/dns/build наNewAAAARecords. - Переименован метод
NewMxRecordCreatorиз пакета api/dns/build наNewMxRecords. - Переименован метод
NewTxtRecordCreatorиз пакета api/dns/build наNewTxtRecords. - Переименован метод
NewNsRecordCreatorиз пакета api/dns/build наNewNsRecords. - Переименован метод
NewCNameRecordCreatorиз пакета api/dns/build наNewCNameRecords. - Переименован метод
NewDNSIPRecordCreatorиз пакета api/dns/build наNewDNSIPRecords. - Переименован метод
NewDNSRecordCreatorиз пакета api/dns/build наNewDNSRecords. - Изменено встраивание типа
DNSRecordsCreatorвBasicRecordsCreator,NsRecordsCreator,CNameRecordsCreator
на хранение поля dnsRecords с типомDNSRecordsCreatorв пакетe api/dns/build.
Добавлено
Библиотека
Ядро
- Добавлена документация Golang.
Api
Release v0.0.1
English
Added
Library
Core
- Added error types, formats and statuses (core/info section).
- The structure of the response description from the api service has been added.
- Added generalized execution of api requests and getting results.
- Added the
ApiMethodinterface describing the requirements for the api method.
Api
- Added a basic method describing the api request.
- Added methods for interacting with DNS: getData, changeRecords.
- Implemented a record creator for requesting dns record changes via the changeRecords method.
Repository
- Added a description of the README in Russian and English.
- CI operation is configured.
- Added an example of using the library in another repository.
Russian
Добавлено
Библиотека
Ядро
- Добавлены типы ошибок, форматы и статусы (раздел core/info).
- Добавлена структура описание ответа от сервисом api.
- Добавлено обобщённое выполнения запросов по api и получение результатов.
- Добавлен интерфейс ApiMethod описывающий требования к методом api.
Api
- Добавлен базовый метод описывающий запрос по api.
- Добавлены методы взаимодействия с DNS: getData, changeRecords.
- Реализован создатель записей для запроса на изменение dns записей через метод changeRecords.
Репозиторий
- Добавлено описание README на русском и английском языке.
- Настроена работа CI.
- Добавлен пример применения библиотеки в другом репозитории.