12345678910111213141516171819202122232425262728293031323334353637 |
- package util
- import (
- "fmt"
- "net/http"
- )
- // WriteResponse writes msg to response
- func WriteResponse(w http.ResponseWriter, statusCode int, statusText string, msg string) {
- w.WriteHeader(statusCode)
- fmt.Fprintf(w, `{"status":"%s","message":"%s"}`, statusText, msg)
- }
- func Contains(s []string, v string) bool {
- for _, a := range s {
- if a == v {
- return true
- }
- }
- return false
- }
- // ToStrings return slice of string
- func ToStrings(data interface{}) []string {
- var values []string
- if vv, ok := data.([]interface{}); ok {
- for _, in := range vv {
- values = append(values, fmt.Sprint(in))
- }
- }
- return values
- }
- // ToString return string
- func ToString(data interface{}) string {
- return fmt.Sprint(data)
- }
|