zaraz obejde te interfejsy
This commit is contained in:
parent
bbf84d7a35
commit
3ee3f25fdc
@ -1,7 +1,10 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"log"
|
||||||
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
"reflect"
|
"reflect"
|
||||||
"time"
|
"time"
|
||||||
@ -70,3 +73,56 @@ func addNewCard(_isQuestion bool, _blank int, _text string) error {
|
|||||||
fmt.Printf(result.ID)
|
fmt.Printf(result.ID)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var myClient = &http.Client{Timeout: 10 * time.Second}
|
||||||
|
|
||||||
|
func getJson(url string, target interface{}) error {
|
||||||
|
r, err := myClient.Get(url)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
defer r.Body.Close()
|
||||||
|
|
||||||
|
return json.NewDecoder(r.Body).Decode(target)
|
||||||
|
}
|
||||||
|
|
||||||
|
func getAllDoc() {
|
||||||
|
// db := connectCouchdb()
|
||||||
|
// zmiena := db.AllDocs()
|
||||||
|
// allCards := []Card{}
|
||||||
|
|
||||||
|
resp, err := http.Get("http://localhost:5984/golang_cards/_all_docs?include_docs=true")
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
var generic map[string]interface{}
|
||||||
|
//fmt.Println(resp.Body) //&{0xc000040740 {0 0} false <nil> 0x693ad0 0x693a50}
|
||||||
|
|
||||||
|
err = json.NewDecoder(resp.Body).Decode(&generic)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
keys := reflect.ValueOf(generic).MapKeys()
|
||||||
|
fmt.Println("KEYS: ", keys)
|
||||||
|
|
||||||
|
// for k, v := range generic {
|
||||||
|
// if k == "rows" {
|
||||||
|
// switch val := v.(type) {
|
||||||
|
// // case string:
|
||||||
|
// // fmt.Println(k, "is string", val)
|
||||||
|
// // case int:
|
||||||
|
// // fmt.Println(k, "is int", val)
|
||||||
|
// case []interface{}:
|
||||||
|
// fmt.Println(k, "is an array")
|
||||||
|
// for _, v := range val {
|
||||||
|
// fmt.Println(v) //, i)
|
||||||
|
|
||||||
|
// }
|
||||||
|
// // default:
|
||||||
|
// // fmt.Println(k, "is unknown type")
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// fmt.Println("Zmienna: ", zmiena)
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -61,6 +61,7 @@ func main() {
|
|||||||
api.POST("/getAllLoggedUsersView", getAllLoggedUsersView) // [mysql] pobieranie listy zalogowanych uzytkownikow
|
api.POST("/getAllLoggedUsersView", getAllLoggedUsersView) // [mysql] pobieranie listy zalogowanych uzytkownikow
|
||||||
api.POST("/updateLoggedUserView", updateLoggedUserView) //aktualizacja ze uzytkownik zalogowany
|
api.POST("/updateLoggedUserView", updateLoggedUserView) //aktualizacja ze uzytkownik zalogowany
|
||||||
api.POST("/updateLogoutUserView", updateLogoutUserView) //aktualizacja stanu jak uzytkownik sie wyloguje
|
api.POST("/updateLogoutUserView", updateLogoutUserView) //aktualizacja stanu jak uzytkownik sie wyloguje
|
||||||
|
api.POST("/getAllDocView", getAllDocView) //pobieranie wszystkich kart z couchd
|
||||||
|
|
||||||
// Start and run the server
|
// Start and run the server
|
||||||
router.Run(":3000")
|
router.Run(":3000")
|
||||||
|
@ -255,3 +255,8 @@ func updateLogoutUserView(c *gin.Context) {
|
|||||||
func getGentelman(c *gin.Context) {
|
func getGentelman(c *gin.Context) {
|
||||||
//zwraca login aktualnego gentelamana
|
//zwraca login aktualnego gentelamana
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getAllDocView(c *gin.Context) {
|
||||||
|
fmt.Println("DLA couchdb")
|
||||||
|
getAllDoc()
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user