From ecf57cdc3040498169de401958deabaca8cac573 Mon Sep 17 00:00:00 2001 From: GotPPay Date: Fri, 1 Jun 2018 05:14:07 +0200 Subject: [PATCH] add switch for enable/disable ZIP code participation check --- server/router/usersroute/controller.go | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/server/router/usersroute/controller.go b/server/router/usersroute/controller.go index 17b057b..5ea2284 100644 --- a/server/router/usersroute/controller.go +++ b/server/router/usersroute/controller.go @@ -27,7 +27,8 @@ import ( ) const ( - zipcodeTrimLength = 5 + zipcodeTrimLength = 5 + enableZipParticipationCheck = true ) var ( @@ -408,14 +409,6 @@ func (c *controller) handleMember(ctx echo.Context) error { eligibility.ServiceInfo.DateOfService = time.Now() eligibility.ServiceInfo.ServiceTypeCodes = []string{"30"} - /* - resp, err := c.bcbsi.BXE.Get271(eligibility) - if err != nil { - fmt.Println("Eligibility Not Found or Error: ", err.Error()) - return routeutils.ResponseAPINotEligibleError(ctx) - } - */ - //This part is emulating eligibility check for testing purposes client := &http.Client{} eligibilityJson, err := json.Marshal(eligibility) @@ -468,10 +461,11 @@ func (c *controller) handleMember(ctx echo.Context) error { trimmedZipcode = cleanZipcode[:zipcodeTrimLength] } - _, err = c.svc.Zipcodes.GetByParticipatingZipcode(trimmedZipcode) - - if err != nil { - return routeutils.ResponseAPINotEligibleWithMessageError(ctx, "Member's Home zipcode, "+trimmedZipcode+", is not currently eligible for participation in this program") + if enableZipParticipationCheck { + _, err = c.svc.Zipcodes.GetByParticipatingZipcode(trimmedZipcode) + if err != nil { + return routeutils.ResponseAPINotEligibleWithMessageError(ctx, "Member's Home zipcode, "+trimmedZipcode+", is not currently eligible for participation in this program") + } } googleMapsAPI, err := maps.NewClient(maps.WithClientIDAndSignature("gme-bluecrossandblue1", "msqgD-jdqCyR0M_1u5C1HION5iI="))