package main import ( "encoding/json" "net/http" "time" "gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/temp_models/db" ) func (app *application) ShowText(w http.ResponseWriter, r *http.Request) { data, err := app.foundryApp.Test() if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } var dbGame db.Game start := time.Now() data.ToDB(&dbGame) elapsed := time.Since(start) app.slogger.Info("Game data successfully parsed", "elapsedtime", elapsed) byteData, err := json.Marshal(data) if err != nil { app.slogger.Error("", "error", err) w.Write([]byte(err.Error())) return } w.Write(byteData) } func (app *application) WhenNextSession(w http.ResponseWriter, r *http.Request) { // data, err := app.foundryApp.HandleWSRequest("/setup") // if err != nil { // app.slogger.Error("", "error", err) // w.Write([]byte(err.Error())) // return // } // setupData, err := json_model.ParseSetupModel(data) // if err != nil { // app.slogger.Error("", "error", err) // w.Write([]byte(err.Error())) // return // } // // nextSession, err := setupData.GetWorlds().GetSessionTime("") // // if err != nil { // // app.slogger.Error("", "error", err) // // w.Write([]byte(err.Error())) // // return // // } // app.slogger.Info("Next session data is ready to send", "sessionTime", nextSession) // w.Write([]byte(nextSession.Local().String())) return }