Tag Archive: сниппет

GitHub API — пара полезных curl примеров

Список команд в организации: curl GET —url ‘https://api.github.com/orgs/<organization-name>/teams?access_token=<TOKEN>’ Работа с GitHub Status API, установка badge для Pull Request: curl -d ‘{«state»: «success»,»target_url»: «https://example.com/build/status»,»description»: «The build succeeded!»,»context»: «continuous-integration/jenkins»}’ -H «Content-Type: application/json» -X POST «https://api.github.com/repos/<organization-name>/<project-name>/statuses/<sha-of-the-commit>?access_token=<github-token>” Данный сниппет может быть использован для установки…
Read more

Golang — Squirrel SQL Query Generator

Пример удобной библиотеки для генерации SQL кода в Golang. Нет необходимости писать большие и сложные sprintf и делать экранирование вручную. Просто воспользуемся удобными синтаксисом библиотеки squirrel. Для начала: import «github.com/Masterminds/squirrel» Теперь допустим нам нужно добавить новую запись в нашу postgres…
Read more

Golang пример unmarshal json в map

req, _ := http.NewRequest(http.MethodGet, «https://api.example.com/messages», nil) resp,_ := httpClient.Do(req) bodyBytes, err := ioutil.ReadAll(resp.Body) var data map[string]interface{} err = json.Unmarshal(bodyBytes, &data) if err != nil { log.Fatal(err) } logs := data[«messages»] for _, log := range logs.([]interface{}) { log = log.(map[string]interface{})[«message»]…
Read more