package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
"time"
"github.com/flosch/pongo2"
"github.com/gofiber/fiber/v2"
"github.com/stripe/stripe-go"
"github.com/stripe/stripe-go/customer"
)
func PricingTableHandler(c *fiber.Ctx) error {
return c.SendString(generatePricingTableChatHTML(c))
}
func generatePricingTableChatHTML(c *fiber.Ctx) string {
var result User
err := edgeGlobalClient.WithGlobals(map[string]interface{}{"ext::auth::client_token": c.Cookies("jade-edgedb-auth-token")}).QuerySingle(edgeCtx, "SELECT global currentUser { stripe_id, email } LIMIT 1;", &result)
if err != nil {
fmt.Println("Error getting user")
panic(err)
}
clientSecretSession := CreateClientSecretSession(c)
stripeTable := `