Basic working client

This commit is contained in:
2024-11-19 17:00:05 -05:00
parent e72e167a3e
commit 3655f7eae8
6 changed files with 91 additions and 1133 deletions

View File

@ -2,9 +2,11 @@ package list
import (
"github.com/spf13/cobra"
"k8s.io/utils/ptr"
eiaapi "gitea.libretechconsulting.com/50W/eia-api-go/api"
"gitea.libretechconsulting.com/50W/eia-api-go/cmd/eia-client/internal/util"
"gitea.libretechconsulting.com/50W/eia-api-go/pkg/eia"
)
var ListCmd = &cobra.Command{
@ -23,13 +25,56 @@ func runListCmd(cmd *cobra.Command, _ []string) {
logger.Fatal().Err(err).Send()
}
// Facets
ctx, cncl := util.RequestCtx(cmd)
defer cncl()
resp, err := client.GetV2AeoRoute1DataWithResponse(ctx, "2023", &eiaapi.GetV2AeoRoute1DataParams{})
facets, err := client.GetV2AeoRoute1FacetWithResponse(ctx, "2023")
if err != nil {
logger.Fatal().Err(err).Send()
}
logger.Debug().Any("facets", facets.JSON200).Send()
// Facet
for _, option := range *facets.JSON200.Response.FacetOptions {
ctx, cncl = util.RequestCtx(cmd)
defer cncl()
facet, err := client.GetV2AeoRoute1FacetFacetIdWithResponse(ctx, "2023", option)
if err != nil {
logger.Err(err).Send()
return
}
logger.Debug().Str("facet", option).Any("options", facet.JSON200.Response.Facets).Send()
}
ctx, cncl = util.RequestCtx(cmd)
defer cncl()
resp, err := client.GetV2AeoRoute1DataWithResponse(ctx, "2023", &eiaapi.GetV2AeoRoute1DataParams{
Start: ptr.To("2023"),
End: ptr.To("2023"),
Facets: eia.NewFacets(
&eia.Facet{
Name: "regionId",
Data: "5-4",
},
&eia.Facet{
Name: "seriesId",
Data: "gen_NA_elep_NA_nuc_NA_mcc_blnkwh",
},
&eia.Facet{
Name: "seriesId",
Data: "cap_NA_elep_NA_nup_NA_mcc_gw",
},
&eia.Facet{
Name: "scenario",
Data: "highmacro",
},
),
})
if err != nil {
logger.Error().Bytes("body", resp.Body)
logger.Fatal().Err(err).Send()
}
logger.Info().Str("resp", string(resp.Body)).Send()
// body, err := io.ReadAll(resp.Body)
// defer resp.Body.Close()
logger.Debug().Any("body", resp.JSON200).Send()
}