package services import ( "context" "fmt" "git.dynamicdiscord.de/malobeo/portal/internal" "git.dynamicdiscord.de/malobeo/portal/openapi" "github.com/gin-gonic/gin" "os" ) var ( Cards CardService = CardService{} ) type CardService struct{} // return jwt tokenstring on success func (u *CardService) Create(c *gin.Context, groupId int32) (*openapi.Card, error) { apiClient := internal.GetApiClient(c) resp, r, err := apiClient.CardAPI.AddCardApiV1CardsGroupIdPost(context.Background(), groupId).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `CardAPI.CreateCardCardsPost``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) return nil, err } // response from `LoginForAccessTokenTokenPost`: Token fmt.Fprintf(os.Stdout, "Response from `CardAPI.CreateCardCardsPost`: %v\n", resp) return resp, nil } func (u *CardService) GetCardsByGroup(c *gin.Context, groupId int32) ([]openapi.Card, error) { apiClient := internal.GetApiClient(c) resp, r, err := apiClient.CardAPI.GetCardsApiV1CardsGroupIdGet(context.Background(), groupId).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `CardAPI.GetCardsCardsGet``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) return nil, err } // response from `LoginForAccessTokenTokenPost`: Token fmt.Fprintf(os.Stdout, "Response from `CardAPI.GetCardsCardsGet`: %v\n", resp) return resp, nil }