diff --git a/cmd.go b/cmd.go index 30423ef..3eea744 100644 --- a/cmd.go +++ b/cmd.go @@ -2,13 +2,24 @@ package main import ( "fmt" + "net/http" + "github.com/gorilla/mux" "github.com/heindrichpaul/card-api/deckmanager" + "github.com/rs/cors" ) func main() { + deck := deckmanager.RequestNumberOfDecks(1) draw := deck.Draw(2) fmt.Println(draw) + mux := mux.NewRouter() + mux.HandleFunc("/hello", HelloWorldHandler) + handler := cors.Default().Handler(mux) + http.ListenAndServe(":8080", handler) +} +func HelloWorldHandler(w http.ResponseWriter, r *http.Request) { + fmt.Fprintf(w, "Hello World") } diff --git a/deckmanager/deckmanager.go b/deckmanager/deckmanager.go index f8b857f..b7e6c0a 100644 --- a/deckmanager/deckmanager.go +++ b/deckmanager/deckmanager.go @@ -22,16 +22,16 @@ func RequestNumberOfShuffledDecks(number int) *deckofcards.Deck { return deck } -func RequestNumberOfDecksWithJockers(number int) *deckofcards.Deck { - deck := deckofcards.NewDeckWithJockers(number) +func RequestNumberOfDecksWithJokers(number int) *deckofcards.Deck { + deck := deckofcards.NewDeckWithJokers(number) if deck.Success { decks[deck.DeckID] = deck } return deck } -func RequestNumberOfShuffledDecksWithJockers(number int) *deckofcards.Deck { - deck := RequestNumberOfDecksWithJockers(number) +func RequestNumberOfShuffledDecksWithJokers(number int) *deckofcards.Deck { + deck := RequestNumberOfDecksWithJokers(number) if deck.Success { deck = deckofcards.ShuffleDeck(deck) decks[deck.DeckID] = deck diff --git a/go.mod b/go.mod index b2da57b..bcc41f7 100644 --- a/go.mod +++ b/go.mod @@ -2,9 +2,11 @@ module github.com/heindrichpaul/card-api require ( github.com/davecgh/go-spew v1.1.1 // indirect + github.com/gorilla/mux v1.7.0 github.com/heindrichpaul/deckofcards v1.0.2 github.com/myesui/uuid v1.0.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/rs/cors v1.6.0 github.com/stretchr/testify v1.2.2 // indirect gopkg.in/stretchr/testify.v1 v1.2.2 // indirect ) diff --git a/go.sum b/go.sum index e5925e6..8f81851 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,7 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gorilla/mux v1.7.0 h1:tOSd0UKHQd6urX6ApfOn4XdBMY6Sh1MfxV3kmaazO+U= +github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/heindrichpaul/deckofcards v1.0.0 h1:SzBnNeIr245TkBqQpM0WHMCzPJ/1xaODC5SiYCUSUws= github.com/heindrichpaul/deckofcards v1.0.0/go.mod h1:ftvA03hMh16Mn0ln9y+vTDOjj/9k8lh1ruyKo2Akt+k= github.com/heindrichpaul/deckofcards v1.0.2 h1:k+TPVCsl0WDZolXgkO8dHqClxdmnm3+L0CTjTvaweOc= @@ -14,6 +16,8 @@ github.com/myesui/uuid v1.0.0 h1:xCBmH4l5KuvLYc5L7AS7SZg9/jKdIFubM7OVoLqaQUI= github.com/myesui/uuid v1.0.0/go.mod h1:2CDfNgU0LR8mIdO8vdWd8i9gWWxLlcoIGGpSNgafq84= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rs/cors v1.6.0 h1:G9tHG9lebljV9mfp9SNPDL36nCDxmo3zTlAf1YgvzmI= +github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/twinj/uuid v1.0.0 h1:fzz7COZnDrXGTAOHGuUGYd6sG+JMq+AoE7+Jlu0przk=