Pobieranie danych z couchdb wszystkich kart
This commit is contained in:
parent
53ec7d5178
commit
8162c48273
@ -86,11 +86,10 @@ func getJson(url string, target interface{}) error {
|
||||
return json.NewDecoder(r.Body).Decode(target)
|
||||
}
|
||||
|
||||
func getAllDoc() {
|
||||
// db := connectCouchdb()
|
||||
// zmiena := db.AllDocs()
|
||||
// allCards := []Card{}
|
||||
func getAllCards() []Card {
|
||||
|
||||
//przez zapytanie bardziej optymalne i tak karza robic
|
||||
//
|
||||
resp, err := http.Get("http://localhost:5984/golang_cards/_all_docs?include_docs=true")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
@ -105,7 +104,7 @@ func getAllDoc() {
|
||||
keys := reflect.ValueOf(generic).MapKeys()
|
||||
fmt.Println("KEYS: ", keys)
|
||||
|
||||
// allCards := []Card{}
|
||||
allCards := []Card{}
|
||||
|
||||
for k, v := range generic {
|
||||
if k == "rows" {
|
||||
@ -117,25 +116,26 @@ func getAllDoc() {
|
||||
|
||||
mResult := v.(map[string]interface{})
|
||||
mResult2 := mResult["doc"].(map[string]interface{})
|
||||
fmt.Println(mResult2["Text"])
|
||||
fmt.Println(reflect.TypeOf(mResult2["Text"]))
|
||||
// fmt.Println(mResult2["Text"])
|
||||
// fmt.Println(reflect.TypeOf(mResult2["Text"]))
|
||||
tmpCard.Text = mResult2["Text"].(string)
|
||||
fmt.Println(mResult2["Timestamp"])
|
||||
// fmt.Println(mResult2["Timestamp"])
|
||||
tmpCard.Timestamp = mResult2["Timestamp"].(float64)
|
||||
|
||||
fmt.Println(mResult2["_id"])
|
||||
// fmt.Println(mResult2["_id"])
|
||||
tmpCard.Id = mResult2["_id"].(string)
|
||||
|
||||
fmt.Println(mResult2["blank"])
|
||||
// fmt.Println(mResult2["blank"])
|
||||
tmpCard.Blank = int(mResult2["blank"].(float64))
|
||||
|
||||
fmt.Println(mResult2["isquestion"])
|
||||
// fmt.Println(mResult2["isquestion"])
|
||||
tmpCard.IsQuestion = mResult2["isquestion"].(bool)
|
||||
allCards = append(allCards, tmpCard)
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// fmt.Println("Zmienna: ", zmiena)
|
||||
return allCards
|
||||
|
||||
}
|
||||
|
@ -61,7 +61,7 @@ func main() {
|
||||
api.POST("/getAllLoggedUsersView", getAllLoggedUsersView) // [mysql] pobieranie listy zalogowanych uzytkownikow
|
||||
api.POST("/updateLoggedUserView", updateLoggedUserView) //aktualizacja ze uzytkownik zalogowany
|
||||
api.POST("/updateLogoutUserView", updateLogoutUserView) //aktualizacja stanu jak uzytkownik sie wyloguje
|
||||
api.POST("/getAllDocView", getAllDocView) //pobieranie wszystkich kart z couchd
|
||||
api.POST("/getAllCardsView", getAllCardsView) //pobieranie wszystkich kart z couchd
|
||||
|
||||
// Start and run the server
|
||||
router.Run(":3000")
|
||||
|
@ -256,7 +256,24 @@ func getGentelman(c *gin.Context) {
|
||||
//zwraca login aktualnego gentelamana
|
||||
}
|
||||
|
||||
func getAllDocView(c *gin.Context) {
|
||||
fmt.Println("DLA couchdb")
|
||||
getAllDoc()
|
||||
func getAllCardsView(c *gin.Context) {
|
||||
fmt.Println("Wszystkie karty z couchdb")
|
||||
var cardList []map[string]interface{}
|
||||
|
||||
allCards := getAllCards()
|
||||
for _, arg := range allCards {
|
||||
tmp := make(map[string]interface{})
|
||||
tmp["Text"] = arg.Text
|
||||
tmp["Timestamp"] = arg.Timestamp
|
||||
tmp["IsQuestion"] = arg.IsQuestion
|
||||
tmp["Id"] = arg.Id
|
||||
tmp["Blank"] = arg.Blank
|
||||
cardList = append(cardList, tmp)
|
||||
}
|
||||
|
||||
c.JSON(http.StatusOK, gin.H{
|
||||
"code": http.StatusOK,
|
||||
"allCards": cardList, // cast it to string before showing
|
||||
})
|
||||
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ export default {
|
||||
if (GoReturn){
|
||||
resolve(GoReturn)
|
||||
}else{
|
||||
reject(GoReturn)
|
||||
reject("Wylogowanie Go błąd ")
|
||||
}
|
||||
})
|
||||
|
||||
@ -145,8 +145,9 @@ export default {
|
||||
myVue.isLogged = false
|
||||
|
||||
}).catch(function(fromReject){
|
||||
console.log("No jakis bld przy wylogowaniu")
|
||||
})
|
||||
console.log("No jakis bld przy wylogowaniu", fromReject)
|
||||
});
|
||||
|
||||
}
|
||||
this.isLogged = false
|
||||
this.$router.push('/')
|
||||
|
Loading…
Reference in New Issue
Block a user