From 9b68e3c3c14579f3e4256d80ef5f112d388ce387 Mon Sep 17 00:00:00 2001 From: archita-ekkirala Date: Fri, 8 Nov 2024 09:44:49 -0600 Subject: [PATCH 01/15] LANTERN-782-Add-curemd-webscraper --- .../chplendpointquerier.go | 3 ++ .../chplendpointquerier/curemdwebscraper.go | 45 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index 4d7c2013d..ebe9e75f9 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -192,6 +192,7 @@ var pointclickURL = "https://fhir.pointclickcare.com/" var nextgenPracticeURL = "https://www.nextgen.com/api/practice-search" var aspmdURL = "https://fhirapi.asp.md:3030/aspmd/fhirserver/fhir_aspmd.asp" var axeiumURL = "https://apifhir.axeium.net:8443/reference-server/" +var curemdURL = "https://www.curemd.com/developer/base-fhir-urls/" var bundleQuerierArray = [30]string{"https://ac-fhir.harrisambulatory.com/endpoints/r4", "https://dynamicfhirpresentation.dynamicfhirsandbox.com/fhir/r4/endpoints", "https://ct-fhir.harrisambulatory.com/Endpoints/R4", "https://kantime.com/wp-content/uploads/2024/03/fhir-base-urls.json", @@ -552,6 +553,8 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { AxeiumeWebscraper(axeiumURL, fileToWriteTo) } else if contains(bundleQuerierArray, chplURL) { BundleQuerierParser(chplURL, fileToWriteTo) + } else if URLsEqual(chplURL, curemdURL) { + CuremdWebscraper(curemdURL, fileToWriteTo) } else { log.Warnf("Handler is required for url %s", chplURL) } diff --git a/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go b/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go new file mode 100644 index 000000000..40a561370 --- /dev/null +++ b/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go @@ -0,0 +1,45 @@ +package chplendpointquerier + +import ( + "strings" + + "github.com/PuerkitoBio/goquery" + "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" + log "github.com/sirupsen/logrus" +) + +func CuremdWebscraper(CHPLURL string, fileToWriteTo string) { + + var entry LanternEntry + var lanternEntryList []LanternEntry + var endpointEntryList EndpointList + + doc, err := helpers.ChromedpQueryEndpointList(CHPLURL, "") + if err != nil { + log.Fatal(err) + } + + doc.Find("label").Each(func(index int, item *goquery.Selection) { + labelText := strings.TrimSpace(item.Text()) + if labelText == "Capability Statement:" { + pTag := item.NextFiltered("p") + if pTag.Length() > 0 { + pTag.Find("a").Each(func(i int, link *goquery.Selection) { + url, exists := link.Attr("href") + if exists { + entry.URL = url + lanternEntryList = append(lanternEntryList, entry) + } + }) + } + } + }) + + endpointEntryList.Endpoints = lanternEntryList + + err = WriteCHPLFile(endpointEntryList, fileToWriteTo) + if err != nil { + log.Fatal(err) + } + +} From 4243d52df80c1bff59181d822ff66a87d998dcc7 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Fri, 15 Nov 2024 08:59:01 -0500 Subject: [PATCH 02/15] Removed the old correctek source URL and its corresponding webscraper --- .../chplendpointquerier.go | 3 - .../correctekwebscraper.go | 59 ------------------- 2 files changed, 62 deletions(-) delete mode 100644 endpointmanager/pkg/chplendpointquerier/correctekwebscraper.go diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index e993f72eb..1c7137712 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -62,7 +62,6 @@ var microfourURL = "https://oauth.patientwebportal.com/Fhir/Documentation#servic var magilenenterprisesURL = "https://www.qsmartcare.com/api-documentation.html" var interopxURL = "https://demo.interopx.com/ix-auth-server/#/endpoints" var mphrxURL = "https://www.mphrx.com/fhir-service-base-url-directory/" -var correctekURL = "https://ulrichmedicalconcepts.com/home/the-ehr/meaningful-use/disclosure-and-transparency/" var varianmedicalURL = "https://varian.dynamicfhir.com/" var caretrackerURL = "https://hag-fhir.amazingcharts.com/ac/endpoints" var zhhealthcareURL = "https://blueehr.com/fhir-urls/" @@ -299,8 +298,6 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { InteropxWebscraper(chplURL, fileToWriteTo) } else if chplURL == mphrxURL { SwaggerUIWebscraper("https://atdevsandbox.mphrx.com/", fileToWriteTo) - } else if chplURL == correctekURL { - CorrecTekWebscraper(chplURL, fileToWriteTo) } else if chplURL == varianmedicalURL { VarianMedicalWebscraper(chplURL+"dhit/basepractice/r4/Home/ApiDocumentation", fileToWriteTo) } else if chplURL == caretrackerURL { diff --git a/endpointmanager/pkg/chplendpointquerier/correctekwebscraper.go b/endpointmanager/pkg/chplendpointquerier/correctekwebscraper.go deleted file mode 100644 index 8fd727a0f..000000000 --- a/endpointmanager/pkg/chplendpointquerier/correctekwebscraper.go +++ /dev/null @@ -1,59 +0,0 @@ -package chplendpointquerier - -import ( - "strings" - - "github.com/PuerkitoBio/goquery" - "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" - log "github.com/sirupsen/logrus" -) - -func CorrecTekWebscraper(chplURL string, fileToWriteTo string) { - - var lanternEntryList []LanternEntry - var endpointEntryList EndpointList - - stu3EndpointList := "https://www.interopengine.com/2017/open-api-documentation.html" - r4EndpointList := "https://www.interopengine.com/2021/open-api-documentation.html" - count := 0 - - for count <= 1 { - endpointListURL := stu3EndpointList - if count == 1 { - endpointListURL = r4EndpointList - } - - doc, err := helpers.ChromedpQueryEndpointList(endpointListURL, "article") - if err != nil { - log.Fatal(err) - } - - doc.Find("article").Each(func(index int, articleElem *goquery.Selection) { - articleElem.Find("h4").Each(func(index int, h4Elem *goquery.Selection) { - if strings.Contains(h4Elem.Text(), "General Concepts") { - pElemURL := h4Elem.Next().Next() - aElems := pElemURL.Find("a") - if aElems.Length() > 0 { - hrefText, exists := aElems.Eq(0).Attr("href") - if exists { - var entry LanternEntry - - fhirURL := strings.TrimSpace(hrefText) - entry.URL = fhirURL - lanternEntryList = append(lanternEntryList, entry) - } - } - } - }) - }) - - endpointEntryList.Endpoints = append(endpointEntryList.Endpoints, lanternEntryList...) - - count++ - } - - err := WriteCHPLFile(endpointEntryList, fileToWriteTo) - if err != nil { - log.Fatal(err) - } -} From 6d69571a2ae328fc6f0fe1231e0bd707d8e9dd0e Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Fri, 15 Nov 2024 09:21:46 -0500 Subject: [PATCH 03/15] Changed the input params to CSV parser with respect to the MEDENT CSV file structure --- endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index e993f72eb..c26eefe74 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -463,7 +463,7 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else if URLsEqual(chplURL, NexusURL) { CSVParser("https://www.nexusclinical.net/nexusehr-fhirapi-base-urls.csv", fileToWriteTo, "./nexusehr-fhirapi-base-urls.csv", 1, 0, true, 2, 1) } else if URLsEqual(chplURL, MEDENTURL) { - CSVParser(MEDENTURL, fileToWriteTo, "./ServiceBaseURL.csv", 1, 0, true, 1, 0) + CSVParser(MEDENTURL, fileToWriteTo, "./ServiceBaseURL.csv", -1, 2, true, 1, 0) } else if URLsEqual(chplURL, canvasMedicalURL) { CanvasMedicalURLWebscraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, maximusURL) { From eca1df027bdd824197b410cf9551f57e8de14df8 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Fri, 15 Nov 2024 09:49:32 -0500 Subject: [PATCH 04/15] Updated the UnitedHealthURLWebscraper with respect to the structure changes of its source URL webpage --- .../pkg/chplendpointquerier/unitedhealthwebscraper.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/unitedhealthwebscraper.go b/endpointmanager/pkg/chplendpointquerier/unitedhealthwebscraper.go index 1c35d0fd2..1728d8f4a 100644 --- a/endpointmanager/pkg/chplendpointquerier/unitedhealthwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/unitedhealthwebscraper.go @@ -21,7 +21,7 @@ func UnitedHealthURLWebscraper(CHPLURL string, fileToWriteTo string) { count := 1 doc.Find("div").Each(func(index int, divhtml *goquery.Selection) { dataOpen, exists := divhtml.Attr("data-opensnewwindow") - if exists && dataOpen != "" && count == 237 { + if exists && dataOpen != "" && count == 240 { pElem := divhtml.Find("p").First() if pElem.Length() > 0 && strings.Contains(pElem.Text(), ".fhir.") { var entry LanternEntry From 37f1069a9b9314f759a6498df05113d58b7efe9a Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Fri, 15 Nov 2024 10:25:43 -0500 Subject: [PATCH 05/15] Modified UnifyWebscraper to match the structural changes in its corresponding source URL webpage --- .../chplendpointquerier/unifywebscraper.go | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/endpointmanager/pkg/chplendpointquerier/unifywebscraper.go b/endpointmanager/pkg/chplendpointquerier/unifywebscraper.go index 84396453f..bc4fd9b29 100644 --- a/endpointmanager/pkg/chplendpointquerier/unifywebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/unifywebscraper.go @@ -19,23 +19,27 @@ func UnifyWebscraper(unifyURL string, fileToWriteTo string) { } doc.Find(".box").Each(func(index int, boxElems *goquery.Selection) { - h3Elem := boxElems.Find("h3") - if h3Elem.Length() > 0 && h3Elem.Text() == "Request" { - pEntries := boxElems.Find("p") + boxElems.Find(".tbl-container").Each(func(index int, tblElems *goquery.Selection) { + table := tblElems.Find("table") + tbody := table.Find("tbody") + tr := tbody.Find("tr").First() + td1 := tr.Find("td").First() - if pEntries.Length() > 0 && strings.Contains(pEntries.Text(), "FHIR Base URL: ") { - var entry LanternEntry + if td1.Length() > 0 && strings.Contains(td1.Text(), "Sandbox Base URL") { + tr.Find("td").Each(func(index int, tdElems *goquery.Selection) { + if tdElems.Length() > 0 && strings.Contains(tdElems.Text(), "https") { + var entry LanternEntry - aElem := pEntries.Find("a") + entryURL := strings.TrimSpace(tdElems.Text()) + entry.URL = entryURL - entryURL := strings.TrimSpace(aElem.Text()) - entry.URL = entryURL + lanternEntryList = append(lanternEntryList, entry) - lanternEntryList = append(lanternEntryList, entry) - - return + return + } + }) } - } + }) }) endpointEntryList.Endpoints = lanternEntryList From eb0b7cdf35317f5e685031dc39b65e34d4300503 Mon Sep 17 00:00:00 2001 From: archita-ekkirala Date: Mon, 18 Nov 2024 08:58:55 -0600 Subject: [PATCH 06/15] LANTERN-797-Add-maximus-bundle-parser --- endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index e993f72eb..3891b4059 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -200,7 +200,7 @@ var bundleQuerierArray = [30]string{"https://ac-fhir.harrisambulatory.com/endpoi "https://smartserver.novoclinical.com/.well-known/bundle", "https://fhir.prod.flatiron.io/fhir", "https://public-files.oystehr.com/endpoint.json", "https://fhirpresentation.pcsdataxchg.com/fhir/r4/endpoints", "https://pic-fhir.harrisambulatory.com/endpoints/r4", "https://pul-fhir.harrisambulatory.com/endpoints/r4", "https://fhir.qsmartcare.com:8000", "https://appstudio.interopengine.com/partner/fhirR4endpoints-umc.json", "https://testauth.strateqhealth.com/SmartOnFHIR/ValidURLs.json", - "https://fhir.ethizo.com/api/4.0.0/service_based_url"} + "https://fhir.ethizo.com/api/4.0.0/service_based_url", "https://fhir.maximus.care/api/service_based_url"} func contains(arr [30]string, str string) bool { for _, v := range arr { From 1ae66579aa625cbd0b152c9fc43e340e2cb8c8db Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Tue, 19 Nov 2024 08:11:08 -0600 Subject: [PATCH 07/15] Updated the source endpoint URL for escribeHOST --- endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index 03efe386c..5121ac7ae 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -93,7 +93,7 @@ var carecloudURL = "https://api-datamanager.carecloud.com/" var ethizoURL = "https://fhir-api.ethizo.com/#55b1b3d2-fd9a-4afa-8d17-5bf78943702d" var hmsfirstURL = "https://fhir-api.hmsfirst.com/r4/EndPoints" var praxisemrURL = "https://www.praxisemr.com/applicationaccess/api/help/" -var escribeHOSTURL = "https://ehr.escribe.com/ehr/api/fhir" +var escribeHOSTURL = "https://ehr.escribe.com/ehr/api/fhir/swagger-ui/" var mdlogicEHRURL = "https://www.mdlogic.com/solutions/standard-api-documentation" var altheaURL = "https://altheafhir.mdsynergy.com" var webchartnowURL = "https://docs.webchartnow.com/resources/system-specifications/fhir-application-programming-interface-api/endpoints/" From 213f2051c9e62a6f76109d5909c5b33de7d3a59f Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Tue, 19 Nov 2024 08:47:51 -0600 Subject: [PATCH 08/15] Updated the source endpoint URL for Genius Solutions Inc. --- endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index 03efe386c..654c71d1d 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -39,7 +39,7 @@ var carefluenceURL = "https://carefluence.com/carefluence-fhir-endpoints/" var practiceSuiteURL = "https://academy.practicesuite.com/fhir-server-links/" var bizmaticsURL = "https://prognocis.com/fhir/index.html" var indianHealthServiceURL = "https://www.ihs.gov/cis/" -var geniusSolutionsURL = "https://gsehrwebapi.geniussolutions.com/Help/html/ServiceUrl.html" +var geniusSolutionsURL = "http://www.media.geniussolutions.com/ehrTHOMAS/ehrWebApi/Help/html/ServiceUrl.html" var assureCareURL = "https://ipatientcare.com/onc-acb-certified-2015-edition/" var intelichartURL = "https://fhirtest.intelichart.com/Help/BaseUrl" var healthCare2000URL = "https://www.provider.care/FHIR/MDVitaFHIRUrls.csv" From 06eef635a28a509912fff9578a4a5b43edbe01f7 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Tue, 19 Nov 2024 09:09:18 -0600 Subject: [PATCH 09/15] Updated the source endpoint URL for eClinical Works --- endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index 03efe386c..bba2d7024 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -52,7 +52,7 @@ var qualifactsInsyncURL = "https://qualifacts.com/api-page/platform/insync/insyn var qualifactsCredibleURL = "https://qualifacts.com/api-page/_downloads/credible-fhir-org-list.json" var medinfoengineeringURL = "https://docs.webchartnow.com/resources/system-specifications/fhir-application-programming-interface-api/endpoints/" var relimedsolutionsURL = "https://help.relimedsolutions.com/fhir/fhir-service-urls.csv" -var eclinicalworksURL = "https://fhir.eclinicalworks.com/ecwopendev" +var eclinicalworksURL = "https://fhir.eclinicalworks.com/ecwopendev/external/practiceList" var integraconnectURL = "https://portal.minerva.integracloud.com/minerva/fhir/r4/us-core/bundle" var streamlinemdURL = "https://patientportal.streamlinemd.com/FHIRReg/Practice%20Service%20based%20URL%20List.csv" From aa57981812c54f0239be06c9b433e8bb8353e096 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Thu, 21 Nov 2024 09:34:16 -0600 Subject: [PATCH 10/15] Created a new webscraper and test file for Zoobook Systems --- .../chplendpointquerier.go | 3 ++ .../commomwebscrapers_test.go | 5 ++ .../zoobooksystemswebscraper.go | 49 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index ffe8fc479..a91d7c2ea 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -196,6 +196,7 @@ var axeiumURL = "https://apifhir.axeium.net:8443/reference-server/" var emdscloudURL = "https://identity.emdscloud.com/api/api-resource/fhir" var betaAfoundriaURL = "https://beta.afoundria.com/api/fhir/urls" var ehealthlineURL = "http://ehealthline.com/dev/pdf/FHIR%20API%20Endpoints.htm" +var zoobooksystemsURL = "https://zoobooksystems.com/api-documentation/" var bundleQuerierArray = [30]string{"https://ac-fhir.harrisambulatory.com/endpoints/r4", "https://dynamicfhirpresentation.dynamicfhirsandbox.com/fhir/r4/endpoints", "https://ct-fhir.harrisambulatory.com/Endpoints/R4", "https://kantime.com/wp-content/uploads/2024/03/fhir-base-urls.json", @@ -583,6 +584,8 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { CSVParser(chplURL, fileToWriteTo, "./endpoints.csv", -1, 0, true, 1, 0) } else if URLsEqual(chplURL, ehealthlineURL) { EhealthlineWebscraper(ehealthlineURL, fileToWriteTo) + } else if URLsEqual(chplURL, zoobooksystemsURL) { + ZoobooksystemsWebscraper(zoobooksystemsURL, fileToWriteTo) } else { log.Warnf("Handler is required for url %s", chplURL) } diff --git a/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go b/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go index 7b26a832b..cd81c4c17 100644 --- a/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go +++ b/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go @@ -39,6 +39,11 @@ func TestWebScrapers(t *testing.T) { url: "https://www.ezemrx.com/fhir", fileName: "ezEMRx_Inc_EndpointSources.json", }, + { + scraperFunc: ZoobooksystemsWebscraper, + url: "https://zoobooksystems.com/api-documentation/", + fileName: "Zoobook_Systems_LLC_EndpointSources.json", + }, } for _, tc := range testCases { diff --git a/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go b/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go new file mode 100644 index 000000000..c7bc4214f --- /dev/null +++ b/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go @@ -0,0 +1,49 @@ +package chplendpointquerier + +import ( + "strings" + + "github.com/PuerkitoBio/goquery" + "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" + log "github.com/sirupsen/logrus" +) + +func ZoobooksystemsWebscraper(CHPLURL string, fileToWriteTo string) { + + var lanternEntryList []LanternEntry + var endpointEntryList EndpointList + doc, err := helpers.ChromedpQueryEndpointList(CHPLURL, ".col-lg-6.text-secondary.fw-bold") + if err != nil { + log.Fatal(err) + } + + inProduction := false + + doc.Find(".col-lg-6").Each(func(index int, divhtml *goquery.Selection) { + if divhtml.Text() == "PRODUCTION" { + inProduction = true + } + + if inProduction { + divhtml.Find("a").Each(func(indextr int, ahtml *goquery.Selection) { + if strings.Contains(ahtml.Text(), "https") && !strings.Contains(ahtml.Text(), "oauth") { + var entry LanternEntry + + entryURL := strings.TrimSpace(ahtml.Text()) + entry.URL = entryURL + + lanternEntryList = append(lanternEntryList, entry) + + endpointEntryList.Endpoints = lanternEntryList + + err = WriteCHPLFile(endpointEntryList, fileToWriteTo) + if err != nil { + log.Fatal(err) + } + + return + } + }) + } + }) +} From 4abe70603176c462a1fa7d624cd44ca24c470b6b Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Mon, 25 Nov 2024 14:21:07 -0600 Subject: [PATCH 11/15] Replaced macOS with ubuntu in static workflow file. Specified OS and R versions in the workflow files. Replaced fatal level logs with error value return statements. Added error value-based conditional statements to the webscraper test files. --- .github/workflows/static.yml | 13 ++- .github/workflows/test.yml | 6 +- .../chplendpointquerier/aspmdewebscraper.go | 10 +- .../chplendpointquerier.go | 18 ++- .../commomwebscrapers_test.go | 28 +++-- .../chplendpointquerier/ezemrxwebscraper.go | 8 +- .../guidewellurlwebscraper.go | 9 +- .../guidewellurlwebscraper_test.go | 106 ++++++++++-------- .../pkg/chplendpointquerier/hcscwebscraper.go | 25 ++--- .../hcscwebscraper_test.go | 93 ++++++++------- .../chplendpointquerier/mdlandwebscraper.go | 8 +- .../chplendpointquerier/ontadawebscraper.go | 8 +- 12 files changed, 186 insertions(+), 146 deletions(-) diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index b168276c9..754dc6624 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -5,19 +5,22 @@ on: [push] jobs: Golintr: name: Go Lintr - runs-on: macOS-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - name: Install golangci-lint\ - run: brew install golangci-lint + run: sudo snap install golangci-lint --classic + - name: Run Go Lintr run: make lint_go Rlintr: - runs-on: macOS-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - uses: r-lib/actions/setup-r@v2 - + with: + r-version: '4.1.3' + - name: Lint R Files - run: cd ./scripts && ./lintr.sh + run: cd ./scripts && ./lintr.sh \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 118941a1d..5ea53f4a1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,14 +4,14 @@ on: [push] jobs: test-unit: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - name: Go Unit Tests id: go-unit-tests run: make test test-integration: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - name: Start System @@ -48,7 +48,7 @@ jobs: id: go-integration-tests run: ./scripts/wait-for-it.sh localhost:5432 -- ./scripts/wait-for-it.sh localhost:15672 -- ./scripts/wait-for-it.sh localhost:5672 -- make test_int test-e2e: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - name: Start System diff --git a/endpointmanager/pkg/chplendpointquerier/aspmdewebscraper.go b/endpointmanager/pkg/chplendpointquerier/aspmdewebscraper.go index 4e0b10cbf..c94d131db 100644 --- a/endpointmanager/pkg/chplendpointquerier/aspmdewebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/aspmdewebscraper.go @@ -1,13 +1,13 @@ package chplendpointquerier import ( + "strings" + "github.com/PuerkitoBio/goquery" "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" - log "github.com/sirupsen/logrus" - "strings" ) -func AspMDeWebscraper(chplURL string, fileToWriteTo string) { +func AspMDeWebscraper(chplURL string, fileToWriteTo string) error { found := false baseURL := strings.TrimSuffix(chplURL, "/fhir_aspmd.asp#apiendpoints") @@ -15,7 +15,7 @@ func AspMDeWebscraper(chplURL string, fileToWriteTo string) { doc, err := helpers.ChromedpQueryEndpointList(chplURL, "p") if err != nil { - log.Fatal(err) + return err } doc.Find("h1").Each(func(i int, s *goquery.Selection) { @@ -35,4 +35,6 @@ func AspMDeWebscraper(chplURL string, fileToWriteTo string) { }) } }) + + return nil } diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index d5b2ef3c9..efad48361 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -225,6 +225,8 @@ func contains(arr [30]string, str string) bool { func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { + var err error + if URLsEqual(chplURL, MedHostURL) { MedHostQuerier(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, NextGenURL) { @@ -543,9 +545,9 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else if URLsEqual(chplURL, anthemURL) { AnthemURLParser("https://patient360.anthem.com/P360Member/fhir/endpoints", fileToWriteTo) } else if URLsEqual(chplURL, hcscURL) { - HcscURLWebscraper(chplURL, fileToWriteTo) + err = HcscURLWebscraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, guidewellPatAccURL) || URLsEqual(chplURL, guidewellP2PURL) { - GuidewellURLWebscraper(chplURL, fileToWriteTo) + err = GuidewellURLWebscraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, humanaURL) { HumanaURLWebscraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, kaiserURL) { @@ -561,11 +563,11 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else if URLsEqual(chplURL, nextgenPracticeURL) { NextgenPracticeWebscraper(nextgenPracticeURL, fileToWriteTo) } else if URLsEqual(chplURL, aspmdURL) { - AspMDeWebscraper(aspmdURL, fileToWriteTo) + err = AspMDeWebscraper(aspmdURL, fileToWriteTo) } else if URLsEqual(chplURL, axeiumURL) { AxeiumeWebscraper(axeiumURL, fileToWriteTo) } else if URLsEqual(chplURL, ezemrxURL) { - EzemrxWebscraper(chplURL, fileToWriteTo) + err = EzemrxWebscraper(chplURL, fileToWriteTo) } else if contains(bundleQuerierArray, chplURL) { BundleQuerierParser(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, curemdURL) { @@ -575,9 +577,9 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else if URLsEqual(chplURL, betaAfoundriaURL) { BetaAfoundriaWebScraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, ontadaURL) { - OntadaWebscraper(chplURL, fileToWriteTo) + err = OntadaWebscraper(chplURL, fileToWriteTo) } else if URLsEqual(chplURL, mdlandURL) { - MdlandWebscraper("https://api.mdland.com/Mdland%20SMART%20on%20FHIR%20OAuth%202.0%20Guide.htm", fileToWriteTo) + err = MdlandWebscraper("https://api.mdland.com/Mdland%20SMART%20on%20FHIR%20OAuth%202.0%20Guide.htm", fileToWriteTo) } else if URLsEqual(abeoURL, chplURL) { CustomCSVParser(chplURL, fileToWriteTo, "./FHIRServiceURLs.csv", -1, 0, true, 1, 0) } else if URLsEqual(nextechURL2, chplURL) { @@ -589,6 +591,10 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else { log.Warnf("Handler is required for url %s", chplURL) } + + if err != nil { + log.Info(err) + } } // WriteCHPLFile writes the given endpointEntryList to a json file and stores it in the prod resources directory diff --git a/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go b/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go index 7b26a832b..13d9a0c34 100644 --- a/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go +++ b/endpointmanager/pkg/chplendpointquerier/commomwebscrapers_test.go @@ -8,7 +8,7 @@ import ( log "github.com/sirupsen/logrus" ) -type WebScraperFunc func(string, string) +type WebScraperFunc func(string, string) error type ScraperTestCase struct { scraperFunc WebScraperFunc @@ -49,19 +49,23 @@ func TestWebScrapers(t *testing.T) { } func runWebScraperTest(t *testing.T, scraperFunc WebScraperFunc, url, fileName string) { - scraperFunc(url, fileName) + err := scraperFunc(url, fileName) - fileExists, err := doesfileExist(fileName) - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "File does not exist") + if err == nil { + fileExists, err := doesfileExist(fileName) + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "File does not exist") - fileEmpty, err := isFileEmpty(fileName) - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "File is empty") + fileEmpty, err := isFileEmpty(fileName) + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "File is empty") - err = os.Remove("../../../resources/prod_resources/" + fileName) - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/" + fileName) + th.Assert(t, err == nil, err) - err = os.Remove("../../../resources/dev_resources/" + fileName) - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/" + fileName) + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } } diff --git a/endpointmanager/pkg/chplendpointquerier/ezemrxwebscraper.go b/endpointmanager/pkg/chplendpointquerier/ezemrxwebscraper.go index 772f97b3e..42eeca838 100644 --- a/endpointmanager/pkg/chplendpointquerier/ezemrxwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/ezemrxwebscraper.go @@ -4,10 +4,9 @@ import ( "strings" "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" - log "github.com/sirupsen/logrus" ) -func EzemrxWebscraper(CHPLURL string, fileToWriteTo string) { +func EzemrxWebscraper(CHPLURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList @@ -15,7 +14,7 @@ func EzemrxWebscraper(CHPLURL string, fileToWriteTo string) { doc, err := helpers.ChromedpQueryEndpointList(CHPLURL, "#comp-lb6njyhb") if err != nil { - log.Fatal(err) + return err } divElem := doc.Find("#comp-lb6njyhb").First() @@ -32,7 +31,8 @@ func EzemrxWebscraper(CHPLURL string, fileToWriteTo string) { err = WriteCHPLFile(endpointEntryList, fileToWriteTo) if err != nil { - log.Fatal(err) + return err } + return nil } diff --git a/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper.go b/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper.go index e0b825322..94a5ddbc8 100644 --- a/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper.go @@ -1,8 +1,6 @@ package chplendpointquerier import ( - "log" - "github.com/PuerkitoBio/goquery" "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" ) @@ -16,13 +14,13 @@ func entryExists(lanternEntryList []LanternEntry, lanternEntry LanternEntry) boo return false } -func GuidewellURLWebscraper(CHPLURL string, fileToWriteTo string) { +func GuidewellURLWebscraper(CHPLURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList doc, err := helpers.ChromedpQueryEndpointList(CHPLURL, "div.apiEndpointUrl") if err != nil { - log.Fatal(err) + return err } doc.Find("div.apiEndpointUrl").Each(func(index int, urlElements *goquery.Selection) { @@ -38,7 +36,8 @@ func GuidewellURLWebscraper(CHPLURL string, fileToWriteTo string) { endpointEntryList.Endpoints = lanternEntryList err = WriteCHPLFile(endpointEntryList, fileToWriteTo) if err != nil { - log.Fatal(err) + return err } + return nil } diff --git a/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper_test.go b/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper_test.go index 5f5e6e8ee..cc85641d0 100644 --- a/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper_test.go +++ b/endpointmanager/pkg/chplendpointquerier/guidewellurlwebscraper_test.go @@ -5,78 +5,94 @@ import ( "testing" th "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/testhelper" + log "github.com/sirupsen/logrus" ) func Test_GuidewellURLWebscraper(t *testing.T) { // Patient Access API Test Cases // 1. Happy case: Valid url, valid file format - GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/306/api/285#/CMSInteroperabilityPatientAccessMetadata_100/operation/%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPatientAccessEndpointSources.json") + err := GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/306/api/285#/CMSInteroperabilityPatientAccessMetadata_100/operation/%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPatientAccessEndpointSources.json") - fileExists, err := doesfileExist("TEST_Medicare_GuidewellPatientAccessEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "JSON file does not exist") + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_GuidewellPatientAccessEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "JSON file does not exist") - fileEmpty, err := isFileEmpty("TEST_Medicare_GuidewellPatientAccessEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty JSON file") + fileEmpty, err := isFileEmpty("TEST_Medicare_GuidewellPatientAccessEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty JSON file") - err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.json") + th.Assert(t, err == nil, err) - err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.json") + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } // 2. Different file format - GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/306/api/285#/CMSInteroperabilityPatientAccessMetadata_100/operation/%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") + err = GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/306/api/285#/CMSInteroperabilityPatientAccessMetadata_100/operation/%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") - fileExists, err = doesfileExist("TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "CSV file does not exist") + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "CSV file does not exist") - fileEmpty, err = isFileEmpty("TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty CSV file") + fileEmpty, err := isFileEmpty("TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty CSV file") - err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") + th.Assert(t, err == nil, err) - err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPatientAccessEndpointSources.csv") + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } // Payer2Payer API Test Cases // 1. Happy case: Valid url, valid file format - GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/309/api/288#/CMSInteroperabilityPayer2PayerOutboundMetadata_100/operation/%2FP2P%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") + err = GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/309/api/288#/CMSInteroperabilityPayer2PayerOutboundMetadata_100/operation/%2FP2P%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") - fileExists, err = doesfileExist("TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "JSON file does not exist") + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "JSON file does not exist") - fileEmpty, err = isFileEmpty("TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty JSON file") + fileEmpty, err := isFileEmpty("TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty JSON file") - err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") + th.Assert(t, err == nil, err) - err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.json") + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } // 2. Different file format - GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/309/api/288#/CMSInteroperabilityPayer2PayerOutboundMetadata_100/operation/%2FP2P%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") + err = GuidewellURLWebscraper("https://developer.bcbsfl.com/interop/interop-developer-portal/product/309/api/288#/CMSInteroperabilityPayer2PayerOutboundMetadata_100/operation/%2FP2P%2FR4%2Fmetadata/get", "TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") - fileExists, err = doesfileExist("TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "CSV file does not exist") + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "CSV file does not exist") - fileEmpty, err = isFileEmpty("TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty CSV file") + fileEmpty, err := isFileEmpty("TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty CSV file") - err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") - th.Assert(t, err == nil, err) - - err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") + th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/TEST_Medicare_GuidewellPayer2PayerEndpointSources.csv") + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } } diff --git a/endpointmanager/pkg/chplendpointquerier/hcscwebscraper.go b/endpointmanager/pkg/chplendpointquerier/hcscwebscraper.go index 6c107d238..f2f6a78f8 100644 --- a/endpointmanager/pkg/chplendpointquerier/hcscwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/hcscwebscraper.go @@ -7,10 +7,9 @@ import ( "github.com/PuerkitoBio/goquery" "github.com/chromedp/chromedp" - log "github.com/sirupsen/logrus" ) -func HcscURLWebscraper(chplURL string, fileToWriteTo string) { +func HcscURLWebscraper(chplURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList @@ -32,14 +31,12 @@ func HcscURLWebscraper(chplURL string, fileToWriteTo string) { chromedp.OuterHTML(`document.querySelector('ul.hcsc-p:last-of-type')`, &htmlContent, chromedp.ByJSPath)) if err != nil { - log.Info(err) - return + return err } doc, err := goquery.NewDocumentFromReader(strings.NewReader(htmlContent)) if err != nil { - log.Info(err) - return + return err } fhirEndpoint = doc.Find("b").Text() @@ -54,14 +51,12 @@ func HcscURLWebscraper(chplURL string, fileToWriteTo string) { chromedp.OuterHTML(endpointDomPath, &htmlContent, chromedp.ByJSPath)) if err != nil { - log.Info(err) - return + return err } doc, err = goquery.NewDocumentFromReader(strings.NewReader(htmlContent)) if err != nil { - log.Info(err) - return + return err } fhirEndpoint = strings.TrimSpace(fhirEndpoint) @@ -77,14 +72,12 @@ func HcscURLWebscraper(chplURL string, fileToWriteTo string) { chromedp.OuterHTML(endpointDomPath, &htmlContent, chromedp.ByJSPath)) if err != nil { - log.Info(err) - return + return err } doc, err = goquery.NewDocumentFromReader(strings.NewReader(htmlContent)) if err != nil { - log.Info(err) - return + return err } fhirEndpoint = strings.TrimSpace(fhirEndpoint) @@ -98,6 +91,8 @@ func HcscURLWebscraper(chplURL string, fileToWriteTo string) { err = WriteCHPLFile(endpointEntryList, fileToWriteTo) if err != nil { - log.Fatal(err) + return err } + + return nil } diff --git a/endpointmanager/pkg/chplendpointquerier/hcscwebscraper_test.go b/endpointmanager/pkg/chplendpointquerier/hcscwebscraper_test.go index 551af023b..97e0f323e 100644 --- a/endpointmanager/pkg/chplendpointquerier/hcscwebscraper_test.go +++ b/endpointmanager/pkg/chplendpointquerier/hcscwebscraper_test.go @@ -29,53 +29,68 @@ func Test_HcscURLWebscraper(t *testing.T) { log.Info("hcsc test file") // 1. Happy case: Valid url, valid file format - HcscURLWebscraper("https://interoperability.hcsc.com/s/provider-directory-api", "TEST_Medicare_HCSCEndpointSources.json") + err := HcscURLWebscraper("https://interoperability.hcsc.com/s/provider-directory-api", "TEST_Medicare_HCSCEndpointSources.json") - fileExists, err := doesfileExist("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "JSON file does not exist") + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "JSON file does not exist") - fileEmpty, err := isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty JSON file") + fileEmpty, err := isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty JSON file") - err = os.Remove("../../../resources/prod_resources/TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/prod_resources/TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) - err = os.Remove("../../../resources/dev_resources/TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) + err = os.Remove("../../../resources/dev_resources/TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) + } else { + log.Info(err) + } // 2. Empty inputs - HcscURLWebscraper("", "") - - fileExists, err = doesfileExist("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, !fileExists, "File exists for invalid inputs") - - fileEmpty, err = isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err != nil, "File data read successfully for invalid inputs") - th.Assert(t, fileEmpty, "File contains data for invalid inputs") + err = HcscURLWebscraper("", "") + + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, !fileExists, "File exists for invalid inputs") + + fileEmpty, err := isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err != nil, "File data read successfully for invalid inputs") + th.Assert(t, fileEmpty, "File contains data for invalid inputs") + } else { + log.Info(err) + } // 3. Different file format - HcscURLWebscraper("https://interoperability.hcsc.com/s/provider-directory-api", "TEST_Medicare_HCSCEndpointSources.csv") - - fileExists, err = doesfileExist("TEST_Medicare_HCSCEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, fileExists, "CSV file does not exist") - - fileEmpty, err = isFileEmpty("TEST_Medicare_HCSCEndpointSources.csv") - th.Assert(t, err == nil, err) - th.Assert(t, !fileEmpty, "Empty CSV file") + err = HcscURLWebscraper("https://interoperability.hcsc.com/s/provider-directory-api", "TEST_Medicare_HCSCEndpointSources.csv") + + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_HCSCEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, fileExists, "CSV file does not exist") + + fileEmpty, err := isFileEmpty("TEST_Medicare_HCSCEndpointSources.csv") + th.Assert(t, err == nil, err) + th.Assert(t, !fileEmpty, "Empty CSV file") + } else { + log.Info(err) + } // 4. Invalid URL - HcscURLWebscraper("https://non-existent-url.com/dummy-api", "TEST_Medicare_HCSCEndpointSources.json") - - fileExists, err = doesfileExist("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err == nil, err) - th.Assert(t, !fileExists, "File exists for invalid URL") - - fileEmpty, err = isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") - th.Assert(t, err != nil, "File read successful for invalid URL") - th.Assert(t, fileEmpty, "File contains data for invalid URL") - + err = HcscURLWebscraper("https://non-existent-url.com/dummy-api", "TEST_Medicare_HCSCEndpointSources.json") + + if err == nil { + fileExists, err := doesfileExist("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err == nil, err) + th.Assert(t, !fileExists, "File exists for invalid URL") + + fileEmpty, err := isFileEmpty("TEST_Medicare_HCSCEndpointSources.json") + th.Assert(t, err != nil, "File read successful for invalid URL") + th.Assert(t, fileEmpty, "File contains data for invalid URL") + } else { + log.Info(err) + } } diff --git a/endpointmanager/pkg/chplendpointquerier/mdlandwebscraper.go b/endpointmanager/pkg/chplendpointquerier/mdlandwebscraper.go index 7d45b5586..55165d820 100644 --- a/endpointmanager/pkg/chplendpointquerier/mdlandwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/mdlandwebscraper.go @@ -5,17 +5,16 @@ import ( "github.com/PuerkitoBio/goquery" "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" - log "github.com/sirupsen/logrus" ) -func MdlandWebscraper(chplURL string, fileToWriteTo string) { +func MdlandWebscraper(chplURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList doc, err := helpers.ChromedpQueryEndpointList(chplURL, ".MsoNormal") if err != nil { - log.Fatal(err) + return err } doc.Find("span").Each(func(index int, spanElem *goquery.Selection) { @@ -35,7 +34,8 @@ func MdlandWebscraper(chplURL string, fileToWriteTo string) { err = WriteCHPLFile(endpointEntryList, fileToWriteTo) if err != nil { - log.Fatal(err) + return err } + return nil } diff --git a/endpointmanager/pkg/chplendpointquerier/ontadawebscraper.go b/endpointmanager/pkg/chplendpointquerier/ontadawebscraper.go index c077b19d1..ed803c1cc 100644 --- a/endpointmanager/pkg/chplendpointquerier/ontadawebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/ontadawebscraper.go @@ -4,10 +4,9 @@ import ( "strings" "github.com/onc-healthit/lantern-back-end/endpointmanager/pkg/helpers" - log "github.com/sirupsen/logrus" ) -func OntadaWebscraper(chplURL string, fileToWriteTo string) { +func OntadaWebscraper(chplURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList @@ -15,7 +14,7 @@ func OntadaWebscraper(chplURL string, fileToWriteTo string) { doc, err := helpers.ChromedpQueryEndpointList(chplURL, ".sc-dTSzeu.dfUAUz") if err != nil { - log.Fatal(err) + return err } divElem := doc.Find(".sc-dTSzeu.dfUAUz").First() @@ -30,7 +29,8 @@ func OntadaWebscraper(chplURL string, fileToWriteTo string) { err = WriteCHPLFile(endpointEntryList, fileToWriteTo) if err != nil { - log.Fatal(err) + return err } + return nil } From 054216ef138bf472cb252fbc5e5eb89b6c51c646 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Wed, 27 Nov 2024 15:23:38 -0600 Subject: [PATCH 12/15] Updated version to 2.3.7 and updated Go mod dependencies --- VERSION | 2 +- capabilityquerier/go.mod | 4 +- capabilityquerier/go.sum | 6 +- capabilityreceiver/go.mod | 4 +- capabilityreceiver/go.sum | 6 +- e2e/go.mod | 6 +- e2e/go.sum | 10 +- endpointmanager/go.mod | 2 +- endpointmanager/go.sum | 234 +++++++++++++++++++------------------- lanternmq/go.mod | 2 +- lanternmq/go.sum | 234 +++++++++++++++++++------------------- 11 files changed, 259 insertions(+), 251 deletions(-) diff --git a/VERSION b/VERSION index b29e74a16..42f8e1a51 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -VERSION=2.3.6 \ No newline at end of file +VERSION=2.3.7 \ No newline at end of file diff --git a/capabilityquerier/go.mod b/capabilityquerier/go.mod index 4b9de16e0..f957f73cc 100644 --- a/capabilityquerier/go.mod +++ b/capabilityquerier/go.mod @@ -3,8 +3,8 @@ module github.com/onc-healthit/lantern-back-end/capabilityquerier go 1.16 require ( - github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 - github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 + github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 + github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.8.1 github.com/spf13/viper v1.10.1 diff --git a/capabilityquerier/go.sum b/capabilityquerier/go.sum index 6e40e8ed6..e0f54820f 100644 --- a/capabilityquerier/go.sum +++ b/capabilityquerier/go.sum @@ -559,8 +559,9 @@ github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240828212004-3 github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240911204302-fe8913c82d64/go.mod h1:k+8qcaQI6YE2sBfwYHquaT15IgpuuVdIQmvWJYqTOrw= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:61S9YpAxWHx/XdkoqM8jBBoK4ZY6LO2RxI8IY2Iceow= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241007214039-ddf774cc1452/go.mod h1:eBdu8Xc3mHX+sf2IPGMW4lFeneAzh5q8uG/Pep6/rrg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 h1:7WEGS8eesmWS/SMLraR9YQ7eQCZixWrYmAPGnkov/dY= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756/go.mod h1:8UoDWgoR5HgR7xXwM9ihK4rDUby/Q5BKRxRqTSNbsbY= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 h1:hHN0AdFsN/lXEmeaVNQbrQ/w4+/biFDKhxl6dRS84pM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8/go.mod h1:2jUEQiQ5GO4nBzhkHEzz2TNULjj7wk35hi7ABmXEG7M= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200318142043-2e3efa6899ea/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714154604-c91fcf38666d/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= @@ -678,8 +679,9 @@ github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240828212004-32ed2f8 github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240911204302-fe8913c82d64/go.mod h1:i6DbIDT6cQh6Rmbisg2dAxxS+ysX1KlS1gLxg1CXxRs= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:Zezr8o3zFufdiokKxcjMoqVncC5VaXXyoO1GdL05la4= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241007214039-ddf774cc1452/go.mod h1:O+IR9FPMZdBEdNolzWqodCDulZWUpEAH8q519OhqXzY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 h1:qyCdNlV7znYvrZuLozJ8TAryaCwhc4wZpP4ryNLGsi8= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756/go.mod h1:L0vHmzsUhOnVSwROsQ1wh443IwzcXMq857+BirffRWg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 h1:GLNtegrgdsXIvyQNONUr3FkE1ClKGN07+ypoIv424o8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8/go.mod h1:zj9Er0ZmpN99+HwdDU6fw7SE+GsuSSt6viblEX6dzVE= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= diff --git a/capabilityreceiver/go.mod b/capabilityreceiver/go.mod index 68b33da92..dee3b2959 100644 --- a/capabilityreceiver/go.mod +++ b/capabilityreceiver/go.mod @@ -4,8 +4,8 @@ go 1.16 require ( github.com/lib/pq v1.3.0 - github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 - github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 + github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 + github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.8.1 github.com/spf13/viper v1.10.1 diff --git a/capabilityreceiver/go.sum b/capabilityreceiver/go.sum index 6e40e8ed6..e0f54820f 100644 --- a/capabilityreceiver/go.sum +++ b/capabilityreceiver/go.sum @@ -559,8 +559,9 @@ github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240828212004-3 github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240911204302-fe8913c82d64/go.mod h1:k+8qcaQI6YE2sBfwYHquaT15IgpuuVdIQmvWJYqTOrw= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:61S9YpAxWHx/XdkoqM8jBBoK4ZY6LO2RxI8IY2Iceow= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241007214039-ddf774cc1452/go.mod h1:eBdu8Xc3mHX+sf2IPGMW4lFeneAzh5q8uG/Pep6/rrg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 h1:7WEGS8eesmWS/SMLraR9YQ7eQCZixWrYmAPGnkov/dY= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756/go.mod h1:8UoDWgoR5HgR7xXwM9ihK4rDUby/Q5BKRxRqTSNbsbY= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 h1:hHN0AdFsN/lXEmeaVNQbrQ/w4+/biFDKhxl6dRS84pM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8/go.mod h1:2jUEQiQ5GO4nBzhkHEzz2TNULjj7wk35hi7ABmXEG7M= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200318142043-2e3efa6899ea/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714154604-c91fcf38666d/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= @@ -678,8 +679,9 @@ github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240828212004-32ed2f8 github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240911204302-fe8913c82d64/go.mod h1:i6DbIDT6cQh6Rmbisg2dAxxS+ysX1KlS1gLxg1CXxRs= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:Zezr8o3zFufdiokKxcjMoqVncC5VaXXyoO1GdL05la4= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241007214039-ddf774cc1452/go.mod h1:O+IR9FPMZdBEdNolzWqodCDulZWUpEAH8q519OhqXzY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 h1:qyCdNlV7znYvrZuLozJ8TAryaCwhc4wZpP4ryNLGsi8= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756/go.mod h1:L0vHmzsUhOnVSwROsQ1wh443IwzcXMq857+BirffRWg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 h1:GLNtegrgdsXIvyQNONUr3FkE1ClKGN07+ypoIv424o8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8/go.mod h1:zj9Er0ZmpN99+HwdDU6fw7SE+GsuSSt6viblEX6dzVE= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= diff --git a/e2e/go.mod b/e2e/go.mod index 9cc04a0c5..4728b2797 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -3,9 +3,9 @@ module github.com/onc-healthit/lantern-back-end/e2e go 1.16 require ( - github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241031222212-dbc35bf03756 - github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 - github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 + github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241127145057-f9579599f6d8 + github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 + github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 github.com/spf13/viper v1.10.1 github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71 github.com/stretchr/testify v1.7.0 diff --git a/e2e/go.sum b/e2e/go.sum index 592fdf3f4..005ce0cd4 100644 --- a/e2e/go.sum +++ b/e2e/go.sum @@ -443,8 +443,8 @@ github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn github.com/onc-healthit/lantern-back-end v0.0.0-20200319114800-a2d86dc950c6 h1:+wJAkmqrYYmQ5tH7o9ssLXq4UMwEeDZEdv/hQwABaoE= github.com/onc-healthit/lantern-back-end v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:D1+Dbr7oRkqfpFVytc9HB9DcaqbVhG63FMi0WxLakUE= github.com/onc-healthit/lantern-back-end/capabilityquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:coNhm1eDaFhpn7ludPQYFlLFntXTyIb+7VPO5Wb2fBc= -github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241031222212-dbc35bf03756 h1:TSX488Rxond+y9z/FmBg/s61aRvpdLDj5kmrRL0EkzA= -github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241031222212-dbc35bf03756/go.mod h1:Ta6DcCE6CFBI3sj61RHyV87eIK5bHc50vOBdpYU7OT4= +github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241127145057-f9579599f6d8 h1:u+VcURG2TJkAoVnxPwdaqFt1/KaKSR3kjspK5zi6P2A= +github.com/onc-healthit/lantern-back-end/capabilityreceiver v0.0.0-20241127145057-f9579599f6d8/go.mod h1:KS1btp+9zr29zoKPUOq3mz+zL5wrc0X7GQslPTioORQ= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200319151735-49dd5d7c3af0/go.mod h1:IYetlCA7Jkwo2HjEJkzRiwN4hVUB+5p3Kss5z40DQPQ= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200413101328-40c884330475/go.mod h1:T69VgfMPvmUJ6YhQxbqCAcdzZ25V5i3QMCp7BHrldUw= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200715113835-555f2079fc47/go.mod h1:rrFFaNYYgDpZXQU3A8BzI1SQbFcPNeXMcwdvxvDIBWA= @@ -561,8 +561,9 @@ github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240828212004-3 github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240911204302-fe8913c82d64/go.mod h1:k+8qcaQI6YE2sBfwYHquaT15IgpuuVdIQmvWJYqTOrw= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:61S9YpAxWHx/XdkoqM8jBBoK4ZY6LO2RxI8IY2Iceow= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241007214039-ddf774cc1452/go.mod h1:eBdu8Xc3mHX+sf2IPGMW4lFeneAzh5q8uG/Pep6/rrg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 h1:7WEGS8eesmWS/SMLraR9YQ7eQCZixWrYmAPGnkov/dY= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756/go.mod h1:8UoDWgoR5HgR7xXwM9ihK4rDUby/Q5BKRxRqTSNbsbY= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 h1:hHN0AdFsN/lXEmeaVNQbrQ/w4+/biFDKhxl6dRS84pM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8/go.mod h1:2jUEQiQ5GO4nBzhkHEzz2TNULjj7wk35hi7ABmXEG7M= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200318142043-2e3efa6899ea/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714154604-c91fcf38666d/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= @@ -680,8 +681,9 @@ github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240828212004-32ed2f8 github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240911204302-fe8913c82d64/go.mod h1:i6DbIDT6cQh6Rmbisg2dAxxS+ysX1KlS1gLxg1CXxRs= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:Zezr8o3zFufdiokKxcjMoqVncC5VaXXyoO1GdL05la4= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241007214039-ddf774cc1452/go.mod h1:O+IR9FPMZdBEdNolzWqodCDulZWUpEAH8q519OhqXzY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 h1:qyCdNlV7znYvrZuLozJ8TAryaCwhc4wZpP4ryNLGsi8= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756/go.mod h1:L0vHmzsUhOnVSwROsQ1wh443IwzcXMq857+BirffRWg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 h1:GLNtegrgdsXIvyQNONUr3FkE1ClKGN07+ypoIv424o8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8/go.mod h1:zj9Er0ZmpN99+HwdDU6fw7SE+GsuSSt6viblEX6dzVE= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= diff --git a/endpointmanager/go.mod b/endpointmanager/go.mod index bfc8e4673..42a23d718 100644 --- a/endpointmanager/go.mod +++ b/endpointmanager/go.mod @@ -7,7 +7,7 @@ require ( github.com/chromedp/chromedp v0.7.8 github.com/google/go-cmp v0.5.7 github.com/lib/pq v1.3.0 - github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 + github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.8.1 github.com/spf13/viper v1.10.1 diff --git a/endpointmanager/go.sum b/endpointmanager/go.sum index 9cd7b327a..791c09a05 100644 --- a/endpointmanager/go.sum +++ b/endpointmanager/go.sum @@ -445,124 +445,126 @@ github.com/onc-healthit/lantern-back-end v0.0.0-20200319114800-a2d86dc950c6/go.m github.com/onc-healthit/lantern-back-end/capabilityquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:coNhm1eDaFhpn7ludPQYFlLFntXTyIb+7VPO5Wb2fBc= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200319151735-49dd5d7c3af0/go.mod h1:IYetlCA7Jkwo2HjEJkzRiwN4hVUB+5p3Kss5z40DQPQ= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200413101328-40c884330475/go.mod h1:T69VgfMPvmUJ6YhQxbqCAcdzZ25V5i3QMCp7BHrldUw= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200715144118-e94cefa3e645/go.mod h1:9uoF96xVLhruJf5chmtYhjiszQaKiuhzetGrl9HiICs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200728203439-7d86cc041117/go.mod h1:o/b4KM8B5bS8+qFFo8Iutp9SCauIy8aFD19n+F99JCs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200807145913-ad1268c854cf/go.mod h1:i0LCz15RxV90MI+Zz7P5XN2Xr/0BkqbjiFZg5TyInlU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200811201645-4325ad219141/go.mod h1:RuwvqCl2P+rzpJDYFsKlEvjowWQ736VbRX0036jQoYg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813185252-78689aa6c489/go.mod h1:qGYSCmxyNtcufXi9FjuXE0xVGj0fCeh5N/W7ULLVpR4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200814175518-e3decfe29689/go.mod h1:zly3ZktKwrvyXnFSTMcGdQkdLYNLtO6D3TwweVut/ug= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200821202054-6600fd7353be/go.mod h1:sPCERk7Tv3Hk+EiClyxdiD2UOYMwl2p5LjU2tbhdYf4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200910151608-c91bd63e102a/go.mod h1:RVhJuKxy9ewtGXA6h6BRsTB+xt+YL20BHOlnzggG/2E= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201007153913-e5e715248e7e/go.mod h1:65c3ZL02VEGzyK9VaC0qg3iO1e5vowDxIF0qs8D/ndc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201015141312-4e51e4430dab/go.mod h1:bg2uYdoX2Pat9N+YbxQwbuKoVLN6sMQhI4FfrTpdot4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201223195553-bc12e396457c/go.mod h1:KuiU/TSC9cn4+2Oolm/G9mOjDx6q/pmKGuVI+3QxYqA= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201230184538-527dc2d5bcb4/go.mod h1:fnIM/H3rw0NAVnpmL+06AAhkPIlrMAsAa241LchycUk= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210106170728-03af80e9af9e/go.mod h1:X0WQccc2AGQIYKjP2FYRhgUpJTJN+UiJKZ3Yj/Z5pHU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210107155400-b188166526ce/go.mod h1:OnhRGqBOTtrStJNIv/hTgFusWuMxAVrqgBDSpCQ9X9M= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210112161731-1ffc06c47c7d/go.mod h1:hbY8bkEDIWOkK+QTiG+tpowJKzCRjyR3PVC3GmOhWFI= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113163501-4ceef70b0a4d/go.mod h1:y7yxElTvkLl3QTNe5PVHh7HIICjC1+EElmYuQgKHCmk= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113202634-41364a42a294/go.mod h1:2f7k8r5BvEDkekLo0pz/qzyK5IY8ZH6uVKkvMnsGwiI= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113214942-5aafe8f56776/go.mod h1:fRduw/ceItuNzRoW8iHzVoxVAgxMiKszLCPCyecM2xo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114163547-923256d5839a/go.mod h1:odeo+kgyaR8koNvzZJOX4XgKw0pFE7ye2zN37g1caUs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210119164612-8de2f1c8e0e0/go.mod h1:QUtJD4jF2HC0yuotT683knkahCNYjVm025RAAA2nOHU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125145528-36b10149e471/go.mod h1:eipUM7tHG4bO8qXFbOCiwE5I6DBdz4mcYTjFU8DUk7k= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125172452-a64ce64ebf69/go.mod h1:kt+S3DkAPf8Q6hoyydObtipCX8AsC6I/6gmtVPqm7k8= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125212442-d8ec27f9f005/go.mod h1:1GCb87Sz1KF40jgdLLQInMgUl+X06tQF+DDUoH7cCiI= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210126180456-bac0a6b7539a/go.mod h1:WGb9ccVDnnbQaa45OMjS9UofKFj9zt1I28k4TwKrO30= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210128164407-4c2f5c698e56/go.mod h1:iDOEDUp4bo7qn6S5pp5ualEs6K00TnvJZBcQUjy7OU4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210204201619-0a542fa20bf8/go.mod h1:g32tK26UpaUwX35onn/1VCkrmgbnID1RBJ4osvxn/Ms= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210211204340-9ce139dbd0bf/go.mod h1:JO/e0765ojrOMvsBdySUznp4rFoQi1tZeZTr0Dm/124= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210302213800-7f50132755d8/go.mod h1:4XFco2Dd893RPREYDoNOeljDTGjy0ueM73QqXTwuPII= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210330205202-77d177470c30/go.mod h1:LC4MjbgBcYHmKuSKr6z1HWSETNDwjg37avXpGwXmXO0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210401172932-4d8acbde710a/go.mod h1:WSnltIGeDlU/LQ+IHNe/RzZkDNh3bo6XQDPmCOrSuiQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210406204507-ddfcc3fe9535/go.mod h1:nOWVLCoWmWBgjUtDPkI0Q4a2Ur0pcgTTmCsxa84Wxtc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210407210501-4ffbb3eb17ac/go.mod h1:YwfkCRN1aKFRcOW/9J9+NSrgJc+B51HUTn2YDE1qchc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210414180633-5b735ffbce75/go.mod h1:c+4syXFT2+OW0Qw5JpprniB7fT1TbtRWMEnQYQWmIAk= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210428163009-b6800cf26fbb/go.mod h1:qaZNx6AQXEx/W3woMbrlWW6+x80dx8TqOZ80IhcczBU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210430185917-361e7c8bc60a/go.mod h1:vuM0nHaWNiTp3ZEKKy8W+7goAt4p0jrMi/3+/YmYOy4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210506231623-aacf374188a3/go.mod h1:EWSz7XaU4Ahir5zTnmT9d1w/KO2ilwQ3VEzTBWBtPiw= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210519141706-7e7e387bb946/go.mod h1:6+GL7v2zoKH0ZoGpV7E3HmQJPBWUHDnJPtTKyyExrLc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210609143020-5ea00b905b8d/go.mod h1:UJzc4XVe744eu8GSsoGwzGDsIg11JDsq+sv0uuSVs+c= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211101154255-f4f66561ec25/go.mod h1:zBqgshGCTgu+VUDkuqktuRIUYbTdrNmYqxWr+waK+Qs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112211642-841b2d0b0bd2/go.mod h1:wobZBF7Tj+mUksLe4ctgvAEwBFWovvLKobjH5yJQbP4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211116210950-ed20e3b2dea6/go.mod h1:EOHHtuarIE3/k3imDf1LW0DODJqrRQ2ik8U9oyHeGzo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211207171643-06158e99ed6f/go.mod h1:i6GEFgZERBnshpQ/ADXRC0YhAbaM6sMyHgA2YybkvSI= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211215162708-9b0449229f44/go.mod h1:oGM2mi1wbXHOGh74XjWP2FOBv2kLCarIkoSDevTTQuQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220128165427-48bd409d8416/go.mod h1:UcfTnbMstKEJBgZqm9vS6Uk9UL+7Nc6cNFgvqrixAYA= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220303211128-993d8dbd6b22/go.mod h1:Mdbn5kTDl2zp4qXH1YYTJ6XpUqkLE5VbXK6XNLNbaLU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220328140800-f91220192db5/go.mod h1:8fU1RknQOG3O1wwArVlqf5J1cd3xEOIMawgUAAZq0GI= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220408164056-c81e6940f716/go.mod h1:rkbg4J0DilILaoxcDIJJpqLPORU5uptMVvheub0al2I= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220505175441-c783326d8eb1/go.mod h1:Gw3TbqtgBj5i1P2pMcibo7MosTa5oAMwflr78sQblzs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220608190827-c37f900e6f06/go.mod h1:6aInd7IpqqJNF2b3kdWmCiUzQBsW67K2uE+JxVnWg6g= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220810192354-628a7caf838c/go.mod h1:V+dYsNpnndkHsrsB97JuwdyOGeReG94HyVjy+CiGxxA= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220930180934-609a45d031ca/go.mod h1:pWhp5B3wr8DSjJ9vLYfMLRo1cztyha50UVi6vAgxAk0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221019220955-e6acbf1f7219/go.mod h1:cAvAuHw1IuWNkZzU+bzsa5mqz3fuglKjbgY1/svanAE= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221109170614-734a3093ca02/go.mod h1:h0Wimdfb4vg/TIvQngqTqObVW9/W0n9/tqUkNxvttSg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230120185505-a3efcb88c10d/go.mod h1:mE0gO8GYu8zxzq8bkKJzEt083V0+sMD/zNQ4TrNJsLg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230210211606-436ba7a40bfd/go.mod h1:6MWXQ5Asy2dBXz84Wwj6VjtExE4himJ0QPFwYx83/AE= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240911204302-fe8913c82d64/go.mod h1:k+8qcaQI6YE2sBfwYHquaT15IgpuuVdIQmvWJYqTOrw= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241007214039-ddf774cc1452/go.mod h1:eBdu8Xc3mHX+sf2IPGMW4lFeneAzh5q8uG/Pep6/rrg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200715113835-555f2079fc47/go.mod h1:rrFFaNYYgDpZXQU3A8BzI1SQbFcPNeXMcwdvxvDIBWA= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200722131900-8f6bb4e82656/go.mod h1:zxqVgbcKcrRN8ErRLry/3CF1WYWKT8QtDOj8QWgkaXo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200806210132-8911568fd0e2/go.mod h1:u9Eb4aMUqech68VkcYZY94VWPhHEdsZLVh90hUioDtc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200807193525-7bba24dab17c/go.mod h1:Ys5IcSYmBB6KfQ8aau2tpFwBl9KzBNk//rx48wtr76s= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813184852-2ce6c417710a/go.mod h1:JxiGtnQYbzuqK9n/dhA6kOmkOFNUn9VQRln8jEJRT2I= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813192431-9ff0cde630a8/go.mod h1:a5j+h+PvyOaNRthsW83tFnFv5UjFzLpZ8a+KUKhbGgc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200821140201-971b21fc8166/go.mod h1:PpPv6t5SB0tIbKgA1V5b5dMppLvGkiiDER53Zrug4/8= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200828221322-3a46a10fccd6/go.mod h1:ZlXZ9BrkIY/nljYVCSiTU6Q6KS8/5MmAL+1MeSxDXRs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201006183143-964df0a35bbd/go.mod h1:vzjhXEWoWsNzeo7bwU8GkzrfO+HOUFoo3ixD/hr3GGs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201007154944-3c577c9f2aca/go.mod h1:LVgMReJdSJVCD2WT4DqF5tLPqFKz1ln9NvLvqmKO/VQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201222170139-f4cf562413b0/go.mod h1:nlQh3MTtiLW810fGeOzC5k87iH8OANnxFn1vebzYj4c= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201223205111-6d1109fd1f7b/go.mod h1:6TY9WtYj+YGRipDdWnziFGIn3DNy2e11tpy1+tuZE8g= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201230225737-6dc1005c8ffe/go.mod h1:LazBb0stCh5wjnsGklNnAw4SuTol9SYI9YKXsS7HAAs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210106174550-4a3f811c0541/go.mod h1:7AriAscM+VByGjbalyH6QS+iolGgeqrdhqqSIDqVvnc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210112153418-d58e1765bd4b/go.mod h1:MUMU2B0EeJHAqyqLxsd3R0nfVNTzD8gGrllWRk8u8M0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113151547-489d1214e939/go.mod h1:qfPB0PwEsNRTEMsVbs4JkrCsde9mh/26ZEMIFuNN71g= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113180200-82436ca2586a/go.mod h1:bU2Tiql8PlVuk6Yfpl/CD9l4E4BKo6KNBuON8V1s5JM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113213218-5d3b145d3ff1/go.mod h1:pRQZ/R7cBApjUu48EEyufghuWIWu8C6ai0rSQtlHsI0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114150557-48d6a8185c25/go.mod h1:GABNWA75UMYZEYc9nzX6YoRhJtAI4a5ffuPtF6bRn9U= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114170101-85f76532d555/go.mod h1:0RD5i/lObZiahh31HuOxtLQq5p99hL3xbVUKrpGzXoQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210120201332-7c32036783e9/go.mod h1:UBv/qBh6PhS1Ao7BnV2NTJpf9aKwXeeBf1Yv8cWIRsg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125164037-c8be0bc2a2f6/go.mod h1:UpOJWZK8a2hJqtLgSerUd8LWJVkdmbIoAOLtJ9zwY1w= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125173211-b7eaf5d3e081/go.mod h1:wXxs6AZZlVki6uOBLHqUQvyaIAgEGtLW8kQ2Bbwln24= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125221358-bdf06639b06d/go.mod h1:b4Aai6r997yWzUHcA8zKH2sfhvond4FBUqmGq13+Sas= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210126211830-20eeef0ab2cb/go.mod h1:idZ+5Ta8KNJrxY7tkwHydL4xjh7m0YFGHUGOOwrynbQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210204193302-16d3dd886713/go.mod h1:JBHjlHhjFWoR2C+CT+act4uGoKT+cvxnnDNEb35LUAo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210211200805-1e2206fba3ce/go.mod h1:jKiCqjFOV8diBTFNUdMPCDOO0P0IoltyFn2/PgUJAVs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210302204458-a3cebaac01b9/go.mod h1:iXWC0LyzbE0aJGlAXwWpoSnbE8E3YXBoKoylirangT0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210309192630-96b83022b759/go.mod h1:vB2d8suBYJ0uvXBFHjNcGSwWzkSbhBM5jJXepyMaXzg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210401162603-095a3fb3e57f/go.mod h1:F/idBVye+DkgZo3tAObzZ8+hQxIj1Ohl5zsGUyZwOOo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210405160842-cbb1a661db6f/go.mod h1:8sty79XpH8sZv/pFUyZAYcLvBwWL3/PdUWN/lMPtX+c= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210406221132-bf8c31489f8b/go.mod h1:LEC/I6yBkNVosLK7s48tDbkA8gOMQDZahVFn8WCRPh8= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210413222212-29bc733ee5e8/go.mod h1:rEa7aHf1tfG9bdRwI84/haxZCp5VxEPG7aIeVa6z0s0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210421170444-408fe8f569f8/go.mod h1:disJtjbBf567X8tLS+EqxmZ9JjC4EBfDVqRqZgTPxAU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210428165606-8b87e51e36b7/go.mod h1:ogbNfebg7noqomJbIKXZmjClLnWitUHWc5khbZHH2yY= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210506223804-f692b1d8ce1f/go.mod h1:MKCp99pFIcW1YT9rGK1HXGRJCTqbAdrF33hBMTZinPM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210513174434-3f8658501112/go.mod h1:Jq5/aQ6Wrz6gymf8nQv9eOOm6booPRWXNX1IZRV4fLo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210519195023-dd9f1c35ec9c/go.mod h1:0IbSzryea6/Sfh8Q6tmNW0UDD/rE3Jbj0qRGPw8w5TU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211027121908-5ccfe9a195b6/go.mod h1:XAwMxzt8SY6k72BXYYnCszR2upllx5fDWjiuZdAyBgs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112181218-423ea7c23946/go.mod h1:vkcOUXTqMzuPvR/MyjBBuu0CtqAGoLRiig+fmfK9fG0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112213558-a3f51fd5d732/go.mod h1:AiNjcXKwqJqd5x2PVNq056kbR90BIFD3cHgvj21EcFQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211116212100-535cf8af5afe/go.mod h1:mC/R0uKVSunOUlCiB6ytVxCU3i1mK9+vqU8o5H4DzDg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211213192720-ecae24194e7c/go.mod h1:D49PX6+X6/3I2Y6yGypE+ZUe/OB7lMHOFgr92givt3c= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211220154147-21bfca63d023/go.mod h1:U5+27T2yLY39mrdZXzZvpmG/JPtAGjJTWKZpGx9YaoE= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220222211856-d2ca6688d435/go.mod h1:kApb+LnLbWkDP5emQbibEzRvz0C3RU5+WkNXn7NLRws= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220325163655-25ad923a36ce/go.mod h1:h5t9Nt+IdJZQIvuIXe+yO1DI/g3ZmW/4b660HuIoMvo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220328191848-f5a8f2b05fa5/go.mod h1:ObTZoT334lsVC/sY4uF0lmzo3rL8E9QpzpAKzJjOMh8= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220503200549-8d45f857a44a/go.mod h1:RR+3ZhPGUBfMGlCuHBVPGfAW2rg94PpRWxd0BdJE6ec= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220608172509-27fe0eeefe3d/go.mod h1:z7yGMkTs2d4ujY2yPTGsGj3HqTX1hO+r+u52ElyrJng= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220725171026-3e9a4b59ae31/go.mod h1:/ac+qADKcmOKo5M8rOi+Hhzm33wmXbzDa/K+6Mo6Wk4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220811162621-4cfe6f8f5507/go.mod h1:Ov1tDij6O8zTHaBF5uogcKFnww5qXFC1XIzh9i9iXmA= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221004210823-920bab8587ab/go.mod h1:HOccvax5UW3dmXhKcd59T7RelCvN/lnC+QVgLCl1m4Y= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221019221955-c3caa901f6a4/go.mod h1:dF0XRUY1OynyO1uLeoNsvYnCa5zYKSYxS2ge9D5lRNM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221109171743-f7c55d84b40e/go.mod h1:LJT0advkXfBMqf8z/G6C1GeItpUq2zy4JPibP/ldixs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230125162808-9f21eddc40b4/go.mod h1:Ep5x7IP2jyG3rL5sQ8RdNKo3Xy+4WevUgIux3PxXd6w= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240828212004-32ed2f80dc99/go.mod h1:LjVx2TN1Qg+ibBm3vOmCCYkaBQm6sEKd4rTPGHYeANg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:61S9YpAxWHx/XdkoqM8jBBoK4ZY6LO2RxI8IY2Iceow= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756/go.mod h1:8UoDWgoR5HgR7xXwM9ihK4rDUby/Q5BKRxRqTSNbsbY= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200318142043-2e3efa6899ea/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714211152-101100f44e3b/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200722131900-8f6bb4e82656/go.mod h1:sORsuLYiQNHUEVeLMJRhA8qzyYnZe30N1GB3AZBMxy0= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200806210132-8911568fd0e2/go.mod h1:iZJTIdObCdPTzwzEUMysZQMITftOT6E1NmwneIGFnj4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200807193525-7bba24dab17c/go.mod h1:g2Ojd/HnYbLppsfFI0PwQkVs6eLY83P1FauZx5vfm60= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813184852-2ce6c417710a/go.mod h1:m6coZgx+vvOlYqnoOxv+YntweoH8eQupOax/N2Q/bWs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813192431-9ff0cde630a8/go.mod h1:tBpSmM+ptn2n/U6ce6ti7D6vT6gZHeG1oZF5qYkN+1s= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200821140201-971b21fc8166/go.mod h1:6W3QGAaJkYYuLDp7n9Kao5qH32gws79aDr1UYQ2I9IQ= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200828221322-3a46a10fccd6/go.mod h1:e+EeafVM7oDkg9WJmZmY2crs7RlTnd0PXf7Vdctjk1k= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201006183143-964df0a35bbd/go.mod h1:Ux3xp1K89oGZBhadq/5yUduNZQsxlvwSlONTMWwIOc4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201007154944-3c577c9f2aca/go.mod h1:rm4iY6IuHfM0pGZqEOc6+VPTFHYuOkwJp4Bm7c2v+aQ= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201222170139-f4cf562413b0/go.mod h1:Sv1GHX0vshch18aLypm/BwOyyEz3F7rLGXOowusWYxA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201223205111-6d1109fd1f7b/go.mod h1:u7WgKeoylD7ZsH/KAbZaRCIYvZOtdpY567q2nCa5AOY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201230225737-6dc1005c8ffe/go.mod h1:EsIn3qh9SuXC5A7QwzKL56fgso9A0UngQJy8NYeBy+0= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210106174550-4a3f811c0541/go.mod h1:Ysl6U4r2I1hO3O3GeTf9bEwXb7iBoWHVuEID2Mqol0E= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210112153418-d58e1765bd4b/go.mod h1:M6FaOqJPBHi+mRBe40mrzc+viprmvTwzP+E8jQUgJLU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113151547-489d1214e939/go.mod h1:eokzz1DLTZjciPUnYOK3BD9WlaEYft7tCamgypU0dZo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113180200-82436ca2586a/go.mod h1:7UZB55woXXMJ1mOzaqlLxQQ9LS4m71d+vGNeKwrYaRA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113213218-5d3b145d3ff1/go.mod h1:+5BespaSkUw4RPkMP5A5SOTJSXfI9QUjPGflxY8x+6A= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114150557-48d6a8185c25/go.mod h1:BOmYGhzMjEkqKNNVLkQHdCNRFqPTig3sz8X1uIvQMnw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114170101-85f76532d555/go.mod h1:XC4hpkmQFmh7X7mto5WuNwFtyJHHt/pvOmN2FquGznA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210120201332-7c32036783e9/go.mod h1:mwu4SEfD2sVUQwLoOKLSvZ7fHPSyISYNfvqlyW5QbV8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125164037-c8be0bc2a2f6/go.mod h1:+nf4YkBAzpmcIWxFQ5JjmZAYAsWBkXOssbNFs4+6MwI= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125173211-b7eaf5d3e081/go.mod h1:2qBzNW4csf8o3eUyLLg/tu8O9OtD6B5uHVtiHej+aec= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125221358-bdf06639b06d/go.mod h1:B47GxAnywT02ES7pGxD7B39BgcVxoLIZ2d7fZX7iipI= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210126211830-20eeef0ab2cb/go.mod h1:6ZZt0yncQqgC/RkZvCvn/+a1cr7y+yPjclu8dBtWR7I= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210204193302-16d3dd886713/go.mod h1:HftI2y2jFtwNXWVHy7OS29DIAeHwZA/fi6r2psQvv4I= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210211200805-1e2206fba3ce/go.mod h1:MnQE3qNbMUenWGL+2PhqJSfy9lwAYt6AgRsYaY0pGbs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210302204458-a3cebaac01b9/go.mod h1:6FoM16o7XXqkuA2nhXM7j79TqZnTxdHboBX8JUrja8Y= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210309192630-96b83022b759/go.mod h1:Y+XxCmoWy9kxYSqAogrn2E3FS1AmsiKrEWw+Np93KOQ= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210401162603-095a3fb3e57f/go.mod h1:WPV97CSXnPnp9K3RWvSBBt9wLgGM9jGyyvt1XR5b3Jo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210405160842-cbb1a661db6f/go.mod h1:TYw9vyOZID28uTfu+jMGeP1GxvC7uaX7YS/ZtRUOvI8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210406221132-bf8c31489f8b/go.mod h1:zeWo2Tb0DfYQIuM64DDBfZ9B3NYZKRl4stjvY0ijYQE= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210413222212-29bc733ee5e8/go.mod h1:hDFnly6yQqTJd5Yzy+o94jUEv39W3XqbvsTrUXZRSjM= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210421170444-408fe8f569f8/go.mod h1:GbEUADPJk8gZRfpQeOJTSPUPHdo8P/f+tPlN/aR+voo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210428165606-8b87e51e36b7/go.mod h1:A0e8ZghCJMNh9zFnAGTW+rDR8jxV0tkJ+w5HuEc4VQw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210506223804-f692b1d8ce1f/go.mod h1:vSOEMcwM/iW+uTyTZsfr26mj8ZSrShY/TZG6PS/bf9w= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210513174434-3f8658501112/go.mod h1:L2yA1ZEewh5JJ3xHtz3QMfw6eQ6cSItfnVhwjR6d6R4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210519195023-dd9f1c35ec9c/go.mod h1:HqS0K+nPJlm3h7LOm8gHN2rgI8RG0CJ17+rAdPMTZPw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211027121908-5ccfe9a195b6/go.mod h1:ItfYog+YuS4yl8IH1vSOmoklGskX+Se06DvFALiyZCc= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112181218-423ea7c23946/go.mod h1:IXB01oWEIpue2WBY50GiH9iLinpafHK8Lmas/QREBe4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112213558-a3f51fd5d732/go.mod h1:aiNUcNoLa0OaRK95aCkSj0ZYuiHH6X6QX+LuHkAwt74= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211116212100-535cf8af5afe/go.mod h1:bdpriwnIu2V1TyxSuGgRrF+NSihhRAu4QlfLq944DTk= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211213192720-ecae24194e7c/go.mod h1:OTGSdKTz1OlW3Z8yNwEKPLA0P+GAIiFKamOh+aukSpg= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211220154147-21bfca63d023/go.mod h1:MSP6TNYJquNti7O4XZ2vX0vuLuuGqpjnGmM2XBEhSkA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220222211856-d2ca6688d435/go.mod h1:5othzN7QYmpU5cZ6eHHDYeNovSV5lDdxIF3iyyQCwa4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220325163655-25ad923a36ce/go.mod h1:lV2UmFgatUHxfmsCa3fZt2JGTwSxiPdSLQuPAhf5/6U= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220328191848-f5a8f2b05fa5/go.mod h1:jVuZMoJ27WSRPb/3JdjmwfKeXBCpf2mQtMEWbFkGje0= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220503200549-8d45f857a44a/go.mod h1:40ASIRCf8bvf1ZmFCu+lVg2w8mF+q1bigSJhF02Rugo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220608172509-27fe0eeefe3d/go.mod h1:AX8MPw7coMCQm/Bd7GoJz/0NDNnZ8Iy7jHMpNZ0Enno= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220725171026-3e9a4b59ae31/go.mod h1:vm56CKKs6n8dmiJf0AiY1fPxHxrDAHDpN4kgjIGk7IM= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220811162621-4cfe6f8f5507/go.mod h1:UmcRqpfIyXDNFhIc/Z9v8oH7K2GZedgfG8fFUGvx2bw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221004210823-920bab8587ab/go.mod h1:gzZOoISg0ny8TbHhUMRWIBGM3C51LcdHlx2FTIUdqSg= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221019221955-c3caa901f6a4/go.mod h1:ysUsNSn0NxExm/b1BDNa6v1bCATfy+q2g0hAwnO1kdA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221109171743-f7c55d84b40e/go.mod h1:kjf1ZT0A+UBwOjrJMEULF3voleybMHPBWPBSZk7HvvU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230125162808-9f21eddc40b4/go.mod h1:lZ1wO6PtTkP8Cw65zDJkO5cjJUSLynFSZm94IqDv/6U= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240828212004-32ed2f80dc99/go.mod h1:VeGUu5NNZDp/Wlyw51inmlwlZL7Mn9JOFLIbJRvMv9A= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:Zezr8o3zFufdiokKxcjMoqVncC5VaXXyoO1GdL05la4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756 h1:qyCdNlV7znYvrZuLozJ8TAryaCwhc4wZpP4ryNLGsi8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756/go.mod h1:L0vHmzsUhOnVSwROsQ1wh443IwzcXMq857+BirffRWg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714154604-c91fcf38666d/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200715144118-e94cefa3e645/go.mod h1:78ZXm8mTaVEVhvNM+OH0cnqZ54x+auufIZvhqkef1Lo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200728203439-7d86cc041117/go.mod h1:+B0YnQaqr7e27l5QIr9FMr6XAumrV2o11qIXOrrU9vs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200807145913-ad1268c854cf/go.mod h1:z2/3pFXGaGTLZ4Oz7Em7FJj8ZVg2TcT2U4JlvXbKQLs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200811201645-4325ad219141/go.mod h1:iy9ys3ieDj5cOtHaEiXMujWjjOs6mudSgKw/pJ3CqPA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813185252-78689aa6c489/go.mod h1:+fEItMyLM8FIwyVsZYmcvWSDpXjiMSWGaF+PaSQRKAY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200814175518-e3decfe29689/go.mod h1:guxIvJvHtKhTtKpEiBhdpgmapd4hUZJy+Pspvc+Ay2I= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200821202054-6600fd7353be/go.mod h1:UNQTnwc93y83ijM5GcBGh/gRcu4aAhoqiGLdw6FZdDs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200910151608-c91bd63e102a/go.mod h1:ccSd7NEMnwbZ2pFWALWj9GxyrIYs312aAxSBHHp/LdY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201007153913-e5e715248e7e/go.mod h1:AqFWMH6rDWwbD9mf8yEMEMt75lP2yJ8zOMWu/eMQzFI= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201015141312-4e51e4430dab/go.mod h1:VH+TqV6SlFq/GMUeyOHcl5SxtWYiZTS1HaXgn+YI7m0= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201223195553-bc12e396457c/go.mod h1:20KWFRs2cFlErEVdvGZ/57TgVOim7WmKK8lJvfMmOt4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201230184538-527dc2d5bcb4/go.mod h1:eQJ0ArUcjKfOpLHL5XAg2CbnpdJwWadiawAhbxdEKZ0= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210106170728-03af80e9af9e/go.mod h1:DPa/0luIffc9F2The9pkmYnXvzanGYTCYBjP8+uqjtM= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210107155400-b188166526ce/go.mod h1:uoEu8+YHLz39scPFORtL+yk5J0lmXs41P/GWilVtz0I= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210112161731-1ffc06c47c7d/go.mod h1:mTOxo/r2xwxLopTJhg5Zg4HT5dtJYmkqfTnLIcSNcGo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113163501-4ceef70b0a4d/go.mod h1:aYYTOgYWVy/m11kTVTTjbGYAeJFefQaf4cZ+t2Dzo+o= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113202634-41364a42a294/go.mod h1:4GRLdMEqKCjxOtrVLYEeNUPIBnIAqDmMGttcJgpzzaE= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113214942-5aafe8f56776/go.mod h1:Pqw4rKjKD5HQIiENhkSywQaKjLF3TQe790qo5aQDQn4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114163547-923256d5839a/go.mod h1:Dt3/EfK14MlC3gpXDx3Dux79bSn3fNvuLjPDfoGO/GI= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210119164612-8de2f1c8e0e0/go.mod h1:wwNURToyWiRZE7WVLpfZsGpXsroPgXwogzHz95vM74I= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125145528-36b10149e471/go.mod h1:mfCirxb3AEqPNI+sYGJMYEVy2swhrIkOq3cR8TNOWQ8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125172452-a64ce64ebf69/go.mod h1:cPXd/XTSVs85RywUCIGdOWEih9TtTsO0ZfOKxS+pkRw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125212442-d8ec27f9f005/go.mod h1:la2CuzaKwoXWvk7j+fp7Lpb0tWip2kKy2ER6UJiWxnA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210126180456-bac0a6b7539a/go.mod h1:+MWBC2gdEDxUn0xYvWtBO+WsS0bBogl4c8FGTm/hTQc= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210128164407-4c2f5c698e56/go.mod h1:Hiqv6Q+iP3Ao4wwcT6yuAqhMm7vZomCyBeBL1nI0KdY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210204201619-0a542fa20bf8/go.mod h1:VSUizJZlDLs4VBQz0flLOmoRYiz2Ji1EF5GY0bWga3w= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210211204340-9ce139dbd0bf/go.mod h1:qehsl0ngfCTWyoZd9MYpuaosn5DwSW/DHW3ELH2fY40= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210302213800-7f50132755d8/go.mod h1:hiGuX2cNHWHjlv+tMW7s51UCpu4lvV1fx4qy9SC3J08= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210330205202-77d177470c30/go.mod h1:MGL91q/e4dFPmKGlgffC6wgiqQ5n0n26Au3BNwtwJJs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210401172932-4d8acbde710a/go.mod h1:fW+6e/1vtIEB4kstru/hlnqPm6k5mQwW9GWQr6LsexQ= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210406204507-ddfcc3fe9535/go.mod h1:SPZIqg4ZhJJEd0EQG91fc0iJXzna3I02/6PhXS6oKMo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210407210501-4ffbb3eb17ac/go.mod h1:wC20Ng+pVRf9XN8t1L3quRJZr7VVcxFtV8UBBqLB+2o= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210414180633-5b735ffbce75/go.mod h1:YpCvXlnaWO7SBqZQj6xNhrejg5QWo7dOLliowqVlTNo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210428163009-b6800cf26fbb/go.mod h1:Zq5cNPOX0MbU+6AO85y4tvJueOU/4ol1iC1MMvJt5IM= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210430185917-361e7c8bc60a/go.mod h1:QX1T2I1Ojmv0cM0P6LbwBV7vtfmAEyRy+HmHxVA21Rs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210506231623-aacf374188a3/go.mod h1:Tw1+8zV7YbQ4xRq/4h8GTZN95B0XaNxlmi3FneJtYC8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210519141706-7e7e387bb946/go.mod h1:PIYKIdyN9OCiFG48v3biAtEwr+b/c+0Ng5lo3JzZ5uc= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210609143020-5ea00b905b8d/go.mod h1:784uCZ/tYJiBpQ+tt3pETpubsAXDQAvhy1eXMPypm+s= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211101154255-f4f66561ec25/go.mod h1:HQ4X7Ec1WjZ20tFSRnE771zoS8Nubj1WL/0/SeGs/5w= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112211642-841b2d0b0bd2/go.mod h1:ER/TLneQNHSFKCsqoku83sr85DMEURFpEFkdeT8qMaE= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211116210950-ed20e3b2dea6/go.mod h1:bb4Fo/esOq+GSS+4WCl9G1+HQpSJPXTgWonLkq7f6a8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211207171643-06158e99ed6f/go.mod h1:3HHEYEj4b4zJwLL/pL7+ZqDAOhbdwdBFYIDsVQLtACw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211215162708-9b0449229f44/go.mod h1:x0vXE/4EgZOdOQ04/cjXFZ16urSdQovJySyvhQ/fIck= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220128165427-48bd409d8416/go.mod h1:IDlQIGnBJejsWg8mOIiteghHoEPGQFFEK5DPhkT34mU= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220303211128-993d8dbd6b22/go.mod h1:LVHjAOKvN+14TjCYligohLoyfuh8OqETUsbWwwVWcjg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220328142919-1dd41ac44dcf/go.mod h1:DJiYL1USdSDtsym6TC7YaAi90RleXpAgJDZySOKjL7A= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220408164056-c81e6940f716/go.mod h1:Wm848FMGur99lBrRUsW0u5NV0bSeAgUZa8+NH3zf9Ew= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220505175441-c783326d8eb1/go.mod h1:5s4mC4PynXHJUlo1z1rM+dWg/xa3nckPw05jTJNQyWE= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220608190827-c37f900e6f06/go.mod h1:zkGDnzB/W5CTdFMMdfYBzjTTx+22M09JLGHi/WqMnI4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220810192354-628a7caf838c/go.mod h1:I/S2Dn44ABQzsB3zF1rdfRL2xwgU6mQSM5I+0A+WCvo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220930180934-609a45d031ca/go.mod h1:mLOKP11UzJ8FkgsfY19hEnB068ICD8Hao2kGP6d3Ois= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221019220955-e6acbf1f7219/go.mod h1:/5QdfYpRSioI6mh3m9i2yYaHciH1F98RC26CpMZHUYU= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221109170614-734a3093ca02/go.mod h1:6AGFwZHMylwHFtynYHyQud7wiSqUQ1VSWDfTGBsXwcI= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230120185505-a3efcb88c10d/go.mod h1:288uVdNRsUwh3ceexkU2wLIVUMnlxc/Bwjy0YGy442o= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230210211606-436ba7a40bfd/go.mod h1:Guy0UgtWYcBH3u3ijF0MdkuG5Vy5d42Edu9BvRB1t6s= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240911204302-fe8913c82d64/go.mod h1:i6DbIDT6cQh6Rmbisg2dAxxS+ysX1KlS1gLxg1CXxRs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241007214039-ddf774cc1452/go.mod h1:O+IR9FPMZdBEdNolzWqodCDulZWUpEAH8q519OhqXzY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8 h1:GLNtegrgdsXIvyQNONUr3FkE1ClKGN07+ypoIv424o8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241127145057-f9579599f6d8/go.mod h1:zj9Er0ZmpN99+HwdDU6fw7SE+GsuSSt6viblEX6dzVE= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= diff --git a/lanternmq/go.mod b/lanternmq/go.mod index 31abf8653..223502436 100644 --- a/lanternmq/go.mod +++ b/lanternmq/go.mod @@ -3,7 +3,7 @@ module github.com/onc-healthit/lantern-back-end/lanternmq go 1.16 require ( - github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 + github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 github.com/pkg/errors v0.9.1 github.com/spf13/viper v1.10.1 github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71 diff --git a/lanternmq/go.sum b/lanternmq/go.sum index 81a48718e..1b9b8d9a1 100644 --- a/lanternmq/go.sum +++ b/lanternmq/go.sum @@ -443,125 +443,125 @@ github.com/onc-healthit/lantern-back-end v0.0.0-20200319114800-a2d86dc950c6/go.m github.com/onc-healthit/lantern-back-end/capabilityquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:coNhm1eDaFhpn7ludPQYFlLFntXTyIb+7VPO5Wb2fBc= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200319151735-49dd5d7c3af0/go.mod h1:IYetlCA7Jkwo2HjEJkzRiwN4hVUB+5p3Kss5z40DQPQ= github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200413101328-40c884330475/go.mod h1:T69VgfMPvmUJ6YhQxbqCAcdzZ25V5i3QMCp7BHrldUw= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200715113835-555f2079fc47/go.mod h1:rrFFaNYYgDpZXQU3A8BzI1SQbFcPNeXMcwdvxvDIBWA= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200722131900-8f6bb4e82656/go.mod h1:zxqVgbcKcrRN8ErRLry/3CF1WYWKT8QtDOj8QWgkaXo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200806210132-8911568fd0e2/go.mod h1:u9Eb4aMUqech68VkcYZY94VWPhHEdsZLVh90hUioDtc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200807193525-7bba24dab17c/go.mod h1:Ys5IcSYmBB6KfQ8aau2tpFwBl9KzBNk//rx48wtr76s= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813184852-2ce6c417710a/go.mod h1:JxiGtnQYbzuqK9n/dhA6kOmkOFNUn9VQRln8jEJRT2I= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813192431-9ff0cde630a8/go.mod h1:a5j+h+PvyOaNRthsW83tFnFv5UjFzLpZ8a+KUKhbGgc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200821140201-971b21fc8166/go.mod h1:PpPv6t5SB0tIbKgA1V5b5dMppLvGkiiDER53Zrug4/8= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200828221322-3a46a10fccd6/go.mod h1:ZlXZ9BrkIY/nljYVCSiTU6Q6KS8/5MmAL+1MeSxDXRs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201006183143-964df0a35bbd/go.mod h1:vzjhXEWoWsNzeo7bwU8GkzrfO+HOUFoo3ixD/hr3GGs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201007154944-3c577c9f2aca/go.mod h1:LVgMReJdSJVCD2WT4DqF5tLPqFKz1ln9NvLvqmKO/VQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201222170139-f4cf562413b0/go.mod h1:nlQh3MTtiLW810fGeOzC5k87iH8OANnxFn1vebzYj4c= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201223205111-6d1109fd1f7b/go.mod h1:6TY9WtYj+YGRipDdWnziFGIn3DNy2e11tpy1+tuZE8g= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201230225737-6dc1005c8ffe/go.mod h1:LazBb0stCh5wjnsGklNnAw4SuTol9SYI9YKXsS7HAAs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210106174550-4a3f811c0541/go.mod h1:7AriAscM+VByGjbalyH6QS+iolGgeqrdhqqSIDqVvnc= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210112153418-d58e1765bd4b/go.mod h1:MUMU2B0EeJHAqyqLxsd3R0nfVNTzD8gGrllWRk8u8M0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113151547-489d1214e939/go.mod h1:qfPB0PwEsNRTEMsVbs4JkrCsde9mh/26ZEMIFuNN71g= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113180200-82436ca2586a/go.mod h1:bU2Tiql8PlVuk6Yfpl/CD9l4E4BKo6KNBuON8V1s5JM= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113213218-5d3b145d3ff1/go.mod h1:pRQZ/R7cBApjUu48EEyufghuWIWu8C6ai0rSQtlHsI0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114150557-48d6a8185c25/go.mod h1:GABNWA75UMYZEYc9nzX6YoRhJtAI4a5ffuPtF6bRn9U= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114170101-85f76532d555/go.mod h1:0RD5i/lObZiahh31HuOxtLQq5p99hL3xbVUKrpGzXoQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210120201332-7c32036783e9/go.mod h1:UBv/qBh6PhS1Ao7BnV2NTJpf9aKwXeeBf1Yv8cWIRsg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125164037-c8be0bc2a2f6/go.mod h1:UpOJWZK8a2hJqtLgSerUd8LWJVkdmbIoAOLtJ9zwY1w= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125173211-b7eaf5d3e081/go.mod h1:wXxs6AZZlVki6uOBLHqUQvyaIAgEGtLW8kQ2Bbwln24= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125221358-bdf06639b06d/go.mod h1:b4Aai6r997yWzUHcA8zKH2sfhvond4FBUqmGq13+Sas= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210126211830-20eeef0ab2cb/go.mod h1:idZ+5Ta8KNJrxY7tkwHydL4xjh7m0YFGHUGOOwrynbQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210204193302-16d3dd886713/go.mod h1:JBHjlHhjFWoR2C+CT+act4uGoKT+cvxnnDNEb35LUAo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210211200805-1e2206fba3ce/go.mod h1:jKiCqjFOV8diBTFNUdMPCDOO0P0IoltyFn2/PgUJAVs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210302204458-a3cebaac01b9/go.mod h1:iXWC0LyzbE0aJGlAXwWpoSnbE8E3YXBoKoylirangT0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210309192630-96b83022b759/go.mod h1:vB2d8suBYJ0uvXBFHjNcGSwWzkSbhBM5jJXepyMaXzg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210401162603-095a3fb3e57f/go.mod h1:F/idBVye+DkgZo3tAObzZ8+hQxIj1Ohl5zsGUyZwOOo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210405160842-cbb1a661db6f/go.mod h1:8sty79XpH8sZv/pFUyZAYcLvBwWL3/PdUWN/lMPtX+c= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210406221132-bf8c31489f8b/go.mod h1:LEC/I6yBkNVosLK7s48tDbkA8gOMQDZahVFn8WCRPh8= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210413222212-29bc733ee5e8/go.mod h1:rEa7aHf1tfG9bdRwI84/haxZCp5VxEPG7aIeVa6z0s0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210421170444-408fe8f569f8/go.mod h1:disJtjbBf567X8tLS+EqxmZ9JjC4EBfDVqRqZgTPxAU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210428165606-8b87e51e36b7/go.mod h1:ogbNfebg7noqomJbIKXZmjClLnWitUHWc5khbZHH2yY= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210506223804-f692b1d8ce1f/go.mod h1:MKCp99pFIcW1YT9rGK1HXGRJCTqbAdrF33hBMTZinPM= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210513174434-3f8658501112/go.mod h1:Jq5/aQ6Wrz6gymf8nQv9eOOm6booPRWXNX1IZRV4fLo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210519195023-dd9f1c35ec9c/go.mod h1:0IbSzryea6/Sfh8Q6tmNW0UDD/rE3Jbj0qRGPw8w5TU= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211027121908-5ccfe9a195b6/go.mod h1:XAwMxzt8SY6k72BXYYnCszR2upllx5fDWjiuZdAyBgs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112181218-423ea7c23946/go.mod h1:vkcOUXTqMzuPvR/MyjBBuu0CtqAGoLRiig+fmfK9fG0= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112213558-a3f51fd5d732/go.mod h1:AiNjcXKwqJqd5x2PVNq056kbR90BIFD3cHgvj21EcFQ= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211116212100-535cf8af5afe/go.mod h1:mC/R0uKVSunOUlCiB6ytVxCU3i1mK9+vqU8o5H4DzDg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211213192720-ecae24194e7c/go.mod h1:D49PX6+X6/3I2Y6yGypE+ZUe/OB7lMHOFgr92givt3c= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211220154147-21bfca63d023/go.mod h1:U5+27T2yLY39mrdZXzZvpmG/JPtAGjJTWKZpGx9YaoE= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220222211856-d2ca6688d435/go.mod h1:kApb+LnLbWkDP5emQbibEzRvz0C3RU5+WkNXn7NLRws= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220325163655-25ad923a36ce/go.mod h1:h5t9Nt+IdJZQIvuIXe+yO1DI/g3ZmW/4b660HuIoMvo= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220328191848-f5a8f2b05fa5/go.mod h1:ObTZoT334lsVC/sY4uF0lmzo3rL8E9QpzpAKzJjOMh8= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220503200549-8d45f857a44a/go.mod h1:RR+3ZhPGUBfMGlCuHBVPGfAW2rg94PpRWxd0BdJE6ec= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220608172509-27fe0eeefe3d/go.mod h1:z7yGMkTs2d4ujY2yPTGsGj3HqTX1hO+r+u52ElyrJng= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220725171026-3e9a4b59ae31/go.mod h1:/ac+qADKcmOKo5M8rOi+Hhzm33wmXbzDa/K+6Mo6Wk4= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220811162621-4cfe6f8f5507/go.mod h1:Ov1tDij6O8zTHaBF5uogcKFnww5qXFC1XIzh9i9iXmA= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221004210823-920bab8587ab/go.mod h1:HOccvax5UW3dmXhKcd59T7RelCvN/lnC+QVgLCl1m4Y= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221019221955-c3caa901f6a4/go.mod h1:dF0XRUY1OynyO1uLeoNsvYnCa5zYKSYxS2ge9D5lRNM= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221109171743-f7c55d84b40e/go.mod h1:LJT0advkXfBMqf8z/G6C1GeItpUq2zy4JPibP/ldixs= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230125162808-9f21eddc40b4/go.mod h1:Ep5x7IP2jyG3rL5sQ8RdNKo3Xy+4WevUgIux3PxXd6w= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240828212004-32ed2f80dc99/go.mod h1:LjVx2TN1Qg+ibBm3vOmCCYkaBQm6sEKd4rTPGHYeANg= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:61S9YpAxWHx/XdkoqM8jBBoK4ZY6LO2RxI8IY2Iceow= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756 h1:7WEGS8eesmWS/SMLraR9YQ7eQCZixWrYmAPGnkov/dY= -github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241031222212-dbc35bf03756/go.mod h1:8UoDWgoR5HgR7xXwM9ihK4rDUby/Q5BKRxRqTSNbsbY= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200715144118-e94cefa3e645/go.mod h1:9uoF96xVLhruJf5chmtYhjiszQaKiuhzetGrl9HiICs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200728203439-7d86cc041117/go.mod h1:o/b4KM8B5bS8+qFFo8Iutp9SCauIy8aFD19n+F99JCs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200807145913-ad1268c854cf/go.mod h1:i0LCz15RxV90MI+Zz7P5XN2Xr/0BkqbjiFZg5TyInlU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200811201645-4325ad219141/go.mod h1:RuwvqCl2P+rzpJDYFsKlEvjowWQ736VbRX0036jQoYg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200813185252-78689aa6c489/go.mod h1:qGYSCmxyNtcufXi9FjuXE0xVGj0fCeh5N/W7ULLVpR4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200814175518-e3decfe29689/go.mod h1:zly3ZktKwrvyXnFSTMcGdQkdLYNLtO6D3TwweVut/ug= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200821202054-6600fd7353be/go.mod h1:sPCERk7Tv3Hk+EiClyxdiD2UOYMwl2p5LjU2tbhdYf4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20200910151608-c91bd63e102a/go.mod h1:RVhJuKxy9ewtGXA6h6BRsTB+xt+YL20BHOlnzggG/2E= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201007153913-e5e715248e7e/go.mod h1:65c3ZL02VEGzyK9VaC0qg3iO1e5vowDxIF0qs8D/ndc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201015141312-4e51e4430dab/go.mod h1:bg2uYdoX2Pat9N+YbxQwbuKoVLN6sMQhI4FfrTpdot4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201223195553-bc12e396457c/go.mod h1:KuiU/TSC9cn4+2Oolm/G9mOjDx6q/pmKGuVI+3QxYqA= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20201230184538-527dc2d5bcb4/go.mod h1:fnIM/H3rw0NAVnpmL+06AAhkPIlrMAsAa241LchycUk= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210106170728-03af80e9af9e/go.mod h1:X0WQccc2AGQIYKjP2FYRhgUpJTJN+UiJKZ3Yj/Z5pHU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210107155400-b188166526ce/go.mod h1:OnhRGqBOTtrStJNIv/hTgFusWuMxAVrqgBDSpCQ9X9M= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210112161731-1ffc06c47c7d/go.mod h1:hbY8bkEDIWOkK+QTiG+tpowJKzCRjyR3PVC3GmOhWFI= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113163501-4ceef70b0a4d/go.mod h1:y7yxElTvkLl3QTNe5PVHh7HIICjC1+EElmYuQgKHCmk= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113202634-41364a42a294/go.mod h1:2f7k8r5BvEDkekLo0pz/qzyK5IY8ZH6uVKkvMnsGwiI= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210113214942-5aafe8f56776/go.mod h1:fRduw/ceItuNzRoW8iHzVoxVAgxMiKszLCPCyecM2xo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210114163547-923256d5839a/go.mod h1:odeo+kgyaR8koNvzZJOX4XgKw0pFE7ye2zN37g1caUs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210119164612-8de2f1c8e0e0/go.mod h1:QUtJD4jF2HC0yuotT683knkahCNYjVm025RAAA2nOHU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125145528-36b10149e471/go.mod h1:eipUM7tHG4bO8qXFbOCiwE5I6DBdz4mcYTjFU8DUk7k= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125172452-a64ce64ebf69/go.mod h1:kt+S3DkAPf8Q6hoyydObtipCX8AsC6I/6gmtVPqm7k8= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210125212442-d8ec27f9f005/go.mod h1:1GCb87Sz1KF40jgdLLQInMgUl+X06tQF+DDUoH7cCiI= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210126180456-bac0a6b7539a/go.mod h1:WGb9ccVDnnbQaa45OMjS9UofKFj9zt1I28k4TwKrO30= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210128164407-4c2f5c698e56/go.mod h1:iDOEDUp4bo7qn6S5pp5ualEs6K00TnvJZBcQUjy7OU4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210204201619-0a542fa20bf8/go.mod h1:g32tK26UpaUwX35onn/1VCkrmgbnID1RBJ4osvxn/Ms= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210211204340-9ce139dbd0bf/go.mod h1:JO/e0765ojrOMvsBdySUznp4rFoQi1tZeZTr0Dm/124= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210302213800-7f50132755d8/go.mod h1:4XFco2Dd893RPREYDoNOeljDTGjy0ueM73QqXTwuPII= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210330205202-77d177470c30/go.mod h1:LC4MjbgBcYHmKuSKr6z1HWSETNDwjg37avXpGwXmXO0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210401172932-4d8acbde710a/go.mod h1:WSnltIGeDlU/LQ+IHNe/RzZkDNh3bo6XQDPmCOrSuiQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210406204507-ddfcc3fe9535/go.mod h1:nOWVLCoWmWBgjUtDPkI0Q4a2Ur0pcgTTmCsxa84Wxtc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210407210501-4ffbb3eb17ac/go.mod h1:YwfkCRN1aKFRcOW/9J9+NSrgJc+B51HUTn2YDE1qchc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210414180633-5b735ffbce75/go.mod h1:c+4syXFT2+OW0Qw5JpprniB7fT1TbtRWMEnQYQWmIAk= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210428163009-b6800cf26fbb/go.mod h1:qaZNx6AQXEx/W3woMbrlWW6+x80dx8TqOZ80IhcczBU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210430185917-361e7c8bc60a/go.mod h1:vuM0nHaWNiTp3ZEKKy8W+7goAt4p0jrMi/3+/YmYOy4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210506231623-aacf374188a3/go.mod h1:EWSz7XaU4Ahir5zTnmT9d1w/KO2ilwQ3VEzTBWBtPiw= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210519141706-7e7e387bb946/go.mod h1:6+GL7v2zoKH0ZoGpV7E3HmQJPBWUHDnJPtTKyyExrLc= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20210609143020-5ea00b905b8d/go.mod h1:UJzc4XVe744eu8GSsoGwzGDsIg11JDsq+sv0uuSVs+c= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211101154255-f4f66561ec25/go.mod h1:zBqgshGCTgu+VUDkuqktuRIUYbTdrNmYqxWr+waK+Qs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211112211642-841b2d0b0bd2/go.mod h1:wobZBF7Tj+mUksLe4ctgvAEwBFWovvLKobjH5yJQbP4= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211116210950-ed20e3b2dea6/go.mod h1:EOHHtuarIE3/k3imDf1LW0DODJqrRQ2ik8U9oyHeGzo= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211207171643-06158e99ed6f/go.mod h1:i6GEFgZERBnshpQ/ADXRC0YhAbaM6sMyHgA2YybkvSI= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20211215162708-9b0449229f44/go.mod h1:oGM2mi1wbXHOGh74XjWP2FOBv2kLCarIkoSDevTTQuQ= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220128165427-48bd409d8416/go.mod h1:UcfTnbMstKEJBgZqm9vS6Uk9UL+7Nc6cNFgvqrixAYA= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220303211128-993d8dbd6b22/go.mod h1:Mdbn5kTDl2zp4qXH1YYTJ6XpUqkLE5VbXK6XNLNbaLU= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220328140800-f91220192db5/go.mod h1:8fU1RknQOG3O1wwArVlqf5J1cd3xEOIMawgUAAZq0GI= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220408164056-c81e6940f716/go.mod h1:rkbg4J0DilILaoxcDIJJpqLPORU5uptMVvheub0al2I= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220505175441-c783326d8eb1/go.mod h1:Gw3TbqtgBj5i1P2pMcibo7MosTa5oAMwflr78sQblzs= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220608190827-c37f900e6f06/go.mod h1:6aInd7IpqqJNF2b3kdWmCiUzQBsW67K2uE+JxVnWg6g= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220810192354-628a7caf838c/go.mod h1:V+dYsNpnndkHsrsB97JuwdyOGeReG94HyVjy+CiGxxA= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20220930180934-609a45d031ca/go.mod h1:pWhp5B3wr8DSjJ9vLYfMLRo1cztyha50UVi6vAgxAk0= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221019220955-e6acbf1f7219/go.mod h1:cAvAuHw1IuWNkZzU+bzsa5mqz3fuglKjbgY1/svanAE= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20221109170614-734a3093ca02/go.mod h1:h0Wimdfb4vg/TIvQngqTqObVW9/W0n9/tqUkNxvttSg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230120185505-a3efcb88c10d/go.mod h1:mE0gO8GYu8zxzq8bkKJzEt083V0+sMD/zNQ4TrNJsLg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20230210211606-436ba7a40bfd/go.mod h1:6MWXQ5Asy2dBXz84Wwj6VjtExE4himJ0QPFwYx83/AE= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20240911204302-fe8913c82d64/go.mod h1:k+8qcaQI6YE2sBfwYHquaT15IgpuuVdIQmvWJYqTOrw= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241007214039-ddf774cc1452/go.mod h1:eBdu8Xc3mHX+sf2IPGMW4lFeneAzh5q8uG/Pep6/rrg= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8 h1:hHN0AdFsN/lXEmeaVNQbrQ/w4+/biFDKhxl6dRS84pM= +github.com/onc-healthit/lantern-back-end/endpointmanager v0.0.0-20241127145057-f9579599f6d8/go.mod h1:2jUEQiQ5GO4nBzhkHEzz2TNULjj7wk35hi7ABmXEG7M= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200318142043-2e3efa6899ea/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:RW06wTVLYNRw9cNhK2cGtSJYYbsBq7Hom1ffIGV7RZU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714154604-c91fcf38666d/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200715144118-e94cefa3e645/go.mod h1:78ZXm8mTaVEVhvNM+OH0cnqZ54x+auufIZvhqkef1Lo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200728203439-7d86cc041117/go.mod h1:+B0YnQaqr7e27l5QIr9FMr6XAumrV2o11qIXOrrU9vs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200807145913-ad1268c854cf/go.mod h1:z2/3pFXGaGTLZ4Oz7Em7FJj8ZVg2TcT2U4JlvXbKQLs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200811201645-4325ad219141/go.mod h1:iy9ys3ieDj5cOtHaEiXMujWjjOs6mudSgKw/pJ3CqPA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813185252-78689aa6c489/go.mod h1:+fEItMyLM8FIwyVsZYmcvWSDpXjiMSWGaF+PaSQRKAY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200814175518-e3decfe29689/go.mod h1:guxIvJvHtKhTtKpEiBhdpgmapd4hUZJy+Pspvc+Ay2I= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200821202054-6600fd7353be/go.mod h1:UNQTnwc93y83ijM5GcBGh/gRcu4aAhoqiGLdw6FZdDs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200910151608-c91bd63e102a/go.mod h1:ccSd7NEMnwbZ2pFWALWj9GxyrIYs312aAxSBHHp/LdY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201007153913-e5e715248e7e/go.mod h1:AqFWMH6rDWwbD9mf8yEMEMt75lP2yJ8zOMWu/eMQzFI= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201015141312-4e51e4430dab/go.mod h1:VH+TqV6SlFq/GMUeyOHcl5SxtWYiZTS1HaXgn+YI7m0= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201223195553-bc12e396457c/go.mod h1:20KWFRs2cFlErEVdvGZ/57TgVOim7WmKK8lJvfMmOt4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201230184538-527dc2d5bcb4/go.mod h1:eQJ0ArUcjKfOpLHL5XAg2CbnpdJwWadiawAhbxdEKZ0= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210106170728-03af80e9af9e/go.mod h1:DPa/0luIffc9F2The9pkmYnXvzanGYTCYBjP8+uqjtM= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210107155400-b188166526ce/go.mod h1:uoEu8+YHLz39scPFORtL+yk5J0lmXs41P/GWilVtz0I= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210112161731-1ffc06c47c7d/go.mod h1:mTOxo/r2xwxLopTJhg5Zg4HT5dtJYmkqfTnLIcSNcGo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113163501-4ceef70b0a4d/go.mod h1:aYYTOgYWVy/m11kTVTTjbGYAeJFefQaf4cZ+t2Dzo+o= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113202634-41364a42a294/go.mod h1:4GRLdMEqKCjxOtrVLYEeNUPIBnIAqDmMGttcJgpzzaE= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113214942-5aafe8f56776/go.mod h1:Pqw4rKjKD5HQIiENhkSywQaKjLF3TQe790qo5aQDQn4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114163547-923256d5839a/go.mod h1:Dt3/EfK14MlC3gpXDx3Dux79bSn3fNvuLjPDfoGO/GI= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210119164612-8de2f1c8e0e0/go.mod h1:wwNURToyWiRZE7WVLpfZsGpXsroPgXwogzHz95vM74I= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125145528-36b10149e471/go.mod h1:mfCirxb3AEqPNI+sYGJMYEVy2swhrIkOq3cR8TNOWQ8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125172452-a64ce64ebf69/go.mod h1:cPXd/XTSVs85RywUCIGdOWEih9TtTsO0ZfOKxS+pkRw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125212442-d8ec27f9f005/go.mod h1:la2CuzaKwoXWvk7j+fp7Lpb0tWip2kKy2ER6UJiWxnA= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210126180456-bac0a6b7539a/go.mod h1:+MWBC2gdEDxUn0xYvWtBO+WsS0bBogl4c8FGTm/hTQc= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210128164407-4c2f5c698e56/go.mod h1:Hiqv6Q+iP3Ao4wwcT6yuAqhMm7vZomCyBeBL1nI0KdY= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210204201619-0a542fa20bf8/go.mod h1:VSUizJZlDLs4VBQz0flLOmoRYiz2Ji1EF5GY0bWga3w= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210211204340-9ce139dbd0bf/go.mod h1:qehsl0ngfCTWyoZd9MYpuaosn5DwSW/DHW3ELH2fY40= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210302213800-7f50132755d8/go.mod h1:hiGuX2cNHWHjlv+tMW7s51UCpu4lvV1fx4qy9SC3J08= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210330205202-77d177470c30/go.mod h1:MGL91q/e4dFPmKGlgffC6wgiqQ5n0n26Au3BNwtwJJs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210401172932-4d8acbde710a/go.mod h1:fW+6e/1vtIEB4kstru/hlnqPm6k5mQwW9GWQr6LsexQ= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210406204507-ddfcc3fe9535/go.mod h1:SPZIqg4ZhJJEd0EQG91fc0iJXzna3I02/6PhXS6oKMo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210407210501-4ffbb3eb17ac/go.mod h1:wC20Ng+pVRf9XN8t1L3quRJZr7VVcxFtV8UBBqLB+2o= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210414180633-5b735ffbce75/go.mod h1:YpCvXlnaWO7SBqZQj6xNhrejg5QWo7dOLliowqVlTNo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210428163009-b6800cf26fbb/go.mod h1:Zq5cNPOX0MbU+6AO85y4tvJueOU/4ol1iC1MMvJt5IM= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210430185917-361e7c8bc60a/go.mod h1:QX1T2I1Ojmv0cM0P6LbwBV7vtfmAEyRy+HmHxVA21Rs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210506231623-aacf374188a3/go.mod h1:Tw1+8zV7YbQ4xRq/4h8GTZN95B0XaNxlmi3FneJtYC8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210519141706-7e7e387bb946/go.mod h1:PIYKIdyN9OCiFG48v3biAtEwr+b/c+0Ng5lo3JzZ5uc= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210609143020-5ea00b905b8d/go.mod h1:784uCZ/tYJiBpQ+tt3pETpubsAXDQAvhy1eXMPypm+s= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211101154255-f4f66561ec25/go.mod h1:HQ4X7Ec1WjZ20tFSRnE771zoS8Nubj1WL/0/SeGs/5w= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112211642-841b2d0b0bd2/go.mod h1:ER/TLneQNHSFKCsqoku83sr85DMEURFpEFkdeT8qMaE= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211116210950-ed20e3b2dea6/go.mod h1:bb4Fo/esOq+GSS+4WCl9G1+HQpSJPXTgWonLkq7f6a8= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211207171643-06158e99ed6f/go.mod h1:3HHEYEj4b4zJwLL/pL7+ZqDAOhbdwdBFYIDsVQLtACw= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211215162708-9b0449229f44/go.mod h1:x0vXE/4EgZOdOQ04/cjXFZ16urSdQovJySyvhQ/fIck= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220128165427-48bd409d8416/go.mod h1:IDlQIGnBJejsWg8mOIiteghHoEPGQFFEK5DPhkT34mU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220303211128-993d8dbd6b22/go.mod h1:LVHjAOKvN+14TjCYligohLoyfuh8OqETUsbWwwVWcjg= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220328142919-1dd41ac44dcf/go.mod h1:DJiYL1USdSDtsym6TC7YaAi90RleXpAgJDZySOKjL7A= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220408164056-c81e6940f716/go.mod h1:Wm848FMGur99lBrRUsW0u5NV0bSeAgUZa8+NH3zf9Ew= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220505175441-c783326d8eb1/go.mod h1:5s4mC4PynXHJUlo1z1rM+dWg/xa3nckPw05jTJNQyWE= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220608190827-c37f900e6f06/go.mod h1:zkGDnzB/W5CTdFMMdfYBzjTTx+22M09JLGHi/WqMnI4= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220810192354-628a7caf838c/go.mod h1:I/S2Dn44ABQzsB3zF1rdfRL2xwgU6mQSM5I+0A+WCvo= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220930180934-609a45d031ca/go.mod h1:mLOKP11UzJ8FkgsfY19hEnB068ICD8Hao2kGP6d3Ois= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221019220955-e6acbf1f7219/go.mod h1:/5QdfYpRSioI6mh3m9i2yYaHciH1F98RC26CpMZHUYU= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221109170614-734a3093ca02/go.mod h1:6AGFwZHMylwHFtynYHyQud7wiSqUQ1VSWDfTGBsXwcI= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230120185505-a3efcb88c10d/go.mod h1:288uVdNRsUwh3ceexkU2wLIVUMnlxc/Bwjy0YGy442o= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230210211606-436ba7a40bfd/go.mod h1:Guy0UgtWYcBH3u3ijF0MdkuG5Vy5d42Edu9BvRB1t6s= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240911204302-fe8913c82d64/go.mod h1:i6DbIDT6cQh6Rmbisg2dAxxS+ysX1KlS1gLxg1CXxRs= -github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241007214039-ddf774cc1452/go.mod h1:O+IR9FPMZdBEdNolzWqodCDulZWUpEAH8q519OhqXzY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200714211152-101100f44e3b/go.mod h1:4kCE/In3mdWmUl/FJ1l9eUPXhYnYGS3WpnEAegQGpCg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200722131900-8f6bb4e82656/go.mod h1:sORsuLYiQNHUEVeLMJRhA8qzyYnZe30N1GB3AZBMxy0= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200806210132-8911568fd0e2/go.mod h1:iZJTIdObCdPTzwzEUMysZQMITftOT6E1NmwneIGFnj4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200807193525-7bba24dab17c/go.mod h1:g2Ojd/HnYbLppsfFI0PwQkVs6eLY83P1FauZx5vfm60= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813184852-2ce6c417710a/go.mod h1:m6coZgx+vvOlYqnoOxv+YntweoH8eQupOax/N2Q/bWs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200813192431-9ff0cde630a8/go.mod h1:tBpSmM+ptn2n/U6ce6ti7D6vT6gZHeG1oZF5qYkN+1s= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200821140201-971b21fc8166/go.mod h1:6W3QGAaJkYYuLDp7n9Kao5qH32gws79aDr1UYQ2I9IQ= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20200828221322-3a46a10fccd6/go.mod h1:e+EeafVM7oDkg9WJmZmY2crs7RlTnd0PXf7Vdctjk1k= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201006183143-964df0a35bbd/go.mod h1:Ux3xp1K89oGZBhadq/5yUduNZQsxlvwSlONTMWwIOc4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201007154944-3c577c9f2aca/go.mod h1:rm4iY6IuHfM0pGZqEOc6+VPTFHYuOkwJp4Bm7c2v+aQ= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201222170139-f4cf562413b0/go.mod h1:Sv1GHX0vshch18aLypm/BwOyyEz3F7rLGXOowusWYxA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201223205111-6d1109fd1f7b/go.mod h1:u7WgKeoylD7ZsH/KAbZaRCIYvZOtdpY567q2nCa5AOY= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20201230225737-6dc1005c8ffe/go.mod h1:EsIn3qh9SuXC5A7QwzKL56fgso9A0UngQJy8NYeBy+0= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210106174550-4a3f811c0541/go.mod h1:Ysl6U4r2I1hO3O3GeTf9bEwXb7iBoWHVuEID2Mqol0E= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210112153418-d58e1765bd4b/go.mod h1:M6FaOqJPBHi+mRBe40mrzc+viprmvTwzP+E8jQUgJLU= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113151547-489d1214e939/go.mod h1:eokzz1DLTZjciPUnYOK3BD9WlaEYft7tCamgypU0dZo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113180200-82436ca2586a/go.mod h1:7UZB55woXXMJ1mOzaqlLxQQ9LS4m71d+vGNeKwrYaRA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210113213218-5d3b145d3ff1/go.mod h1:+5BespaSkUw4RPkMP5A5SOTJSXfI9QUjPGflxY8x+6A= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114150557-48d6a8185c25/go.mod h1:BOmYGhzMjEkqKNNVLkQHdCNRFqPTig3sz8X1uIvQMnw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210114170101-85f76532d555/go.mod h1:XC4hpkmQFmh7X7mto5WuNwFtyJHHt/pvOmN2FquGznA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210120201332-7c32036783e9/go.mod h1:mwu4SEfD2sVUQwLoOKLSvZ7fHPSyISYNfvqlyW5QbV8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125164037-c8be0bc2a2f6/go.mod h1:+nf4YkBAzpmcIWxFQ5JjmZAYAsWBkXOssbNFs4+6MwI= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125173211-b7eaf5d3e081/go.mod h1:2qBzNW4csf8o3eUyLLg/tu8O9OtD6B5uHVtiHej+aec= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210125221358-bdf06639b06d/go.mod h1:B47GxAnywT02ES7pGxD7B39BgcVxoLIZ2d7fZX7iipI= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210126211830-20eeef0ab2cb/go.mod h1:6ZZt0yncQqgC/RkZvCvn/+a1cr7y+yPjclu8dBtWR7I= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210204193302-16d3dd886713/go.mod h1:HftI2y2jFtwNXWVHy7OS29DIAeHwZA/fi6r2psQvv4I= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210211200805-1e2206fba3ce/go.mod h1:MnQE3qNbMUenWGL+2PhqJSfy9lwAYt6AgRsYaY0pGbs= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210302204458-a3cebaac01b9/go.mod h1:6FoM16o7XXqkuA2nhXM7j79TqZnTxdHboBX8JUrja8Y= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210309192630-96b83022b759/go.mod h1:Y+XxCmoWy9kxYSqAogrn2E3FS1AmsiKrEWw+Np93KOQ= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210401162603-095a3fb3e57f/go.mod h1:WPV97CSXnPnp9K3RWvSBBt9wLgGM9jGyyvt1XR5b3Jo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210405160842-cbb1a661db6f/go.mod h1:TYw9vyOZID28uTfu+jMGeP1GxvC7uaX7YS/ZtRUOvI8= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210406221132-bf8c31489f8b/go.mod h1:zeWo2Tb0DfYQIuM64DDBfZ9B3NYZKRl4stjvY0ijYQE= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210413222212-29bc733ee5e8/go.mod h1:hDFnly6yQqTJd5Yzy+o94jUEv39W3XqbvsTrUXZRSjM= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210421170444-408fe8f569f8/go.mod h1:GbEUADPJk8gZRfpQeOJTSPUPHdo8P/f+tPlN/aR+voo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210428165606-8b87e51e36b7/go.mod h1:A0e8ZghCJMNh9zFnAGTW+rDR8jxV0tkJ+w5HuEc4VQw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210506223804-f692b1d8ce1f/go.mod h1:vSOEMcwM/iW+uTyTZsfr26mj8ZSrShY/TZG6PS/bf9w= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210513174434-3f8658501112/go.mod h1:L2yA1ZEewh5JJ3xHtz3QMfw6eQ6cSItfnVhwjR6d6R4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20210519195023-dd9f1c35ec9c/go.mod h1:HqS0K+nPJlm3h7LOm8gHN2rgI8RG0CJ17+rAdPMTZPw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211027121908-5ccfe9a195b6/go.mod h1:ItfYog+YuS4yl8IH1vSOmoklGskX+Se06DvFALiyZCc= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112181218-423ea7c23946/go.mod h1:IXB01oWEIpue2WBY50GiH9iLinpafHK8Lmas/QREBe4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211112213558-a3f51fd5d732/go.mod h1:aiNUcNoLa0OaRK95aCkSj0ZYuiHH6X6QX+LuHkAwt74= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211116212100-535cf8af5afe/go.mod h1:bdpriwnIu2V1TyxSuGgRrF+NSihhRAu4QlfLq944DTk= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211213192720-ecae24194e7c/go.mod h1:OTGSdKTz1OlW3Z8yNwEKPLA0P+GAIiFKamOh+aukSpg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20211220154147-21bfca63d023/go.mod h1:MSP6TNYJquNti7O4XZ2vX0vuLuuGqpjnGmM2XBEhSkA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220222211856-d2ca6688d435/go.mod h1:5othzN7QYmpU5cZ6eHHDYeNovSV5lDdxIF3iyyQCwa4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220325163655-25ad923a36ce/go.mod h1:lV2UmFgatUHxfmsCa3fZt2JGTwSxiPdSLQuPAhf5/6U= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220328191848-f5a8f2b05fa5/go.mod h1:jVuZMoJ27WSRPb/3JdjmwfKeXBCpf2mQtMEWbFkGje0= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220503200549-8d45f857a44a/go.mod h1:40ASIRCf8bvf1ZmFCu+lVg2w8mF+q1bigSJhF02Rugo= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220608172509-27fe0eeefe3d/go.mod h1:AX8MPw7coMCQm/Bd7GoJz/0NDNnZ8Iy7jHMpNZ0Enno= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220725171026-3e9a4b59ae31/go.mod h1:vm56CKKs6n8dmiJf0AiY1fPxHxrDAHDpN4kgjIGk7IM= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20220811162621-4cfe6f8f5507/go.mod h1:UmcRqpfIyXDNFhIc/Z9v8oH7K2GZedgfG8fFUGvx2bw= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221004210823-920bab8587ab/go.mod h1:gzZOoISg0ny8TbHhUMRWIBGM3C51LcdHlx2FTIUdqSg= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221019221955-c3caa901f6a4/go.mod h1:ysUsNSn0NxExm/b1BDNa6v1bCATfy+q2g0hAwnO1kdA= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20221109171743-f7c55d84b40e/go.mod h1:kjf1ZT0A+UBwOjrJMEULF3voleybMHPBWPBSZk7HvvU= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20230125162808-9f21eddc40b4/go.mod h1:lZ1wO6PtTkP8Cw65zDJkO5cjJUSLynFSZm94IqDv/6U= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240828212004-32ed2f80dc99/go.mod h1:VeGUu5NNZDp/Wlyw51inmlwlZL7Mn9JOFLIbJRvMv9A= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20240925181546-5c7ae33e5fcf/go.mod h1:Zezr8o3zFufdiokKxcjMoqVncC5VaXXyoO1GdL05la4= +github.com/onc-healthit/lantern-back-end/lanternmq v0.0.0-20241031222212-dbc35bf03756/go.mod h1:L0vHmzsUhOnVSwROsQ1wh443IwzcXMq857+BirffRWg= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200319114800-a2d86dc950c6/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onc-healthit/lantern-back-end/networkstatsquerier v0.0.0-20200325112617-d9df26e6fd2b/go.mod h1:jPu3HTPUBd+0vKKBa4yKFouFWo+HvwXoY4hKCrfiAOw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= From c6d67d84a17c581634d8173d55ee1433143ad465 Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Mon, 2 Dec 2024 09:23:55 -0600 Subject: [PATCH 13/15] Added logs for the populatedb script and a docker copy command in automatic_populatedb_prod --- scripts/automatic_populatedb_prod.sh | 2 ++ scripts/populatedb.sh | 15 +++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/scripts/automatic_populatedb_prod.sh b/scripts/automatic_populatedb_prod.sh index da21cd547..06aec4f06 100755 --- a/scripts/automatic_populatedb_prod.sh +++ b/scripts/automatic_populatedb_prod.sh @@ -56,3 +56,5 @@ rm -f npidata_pfile.csv rm -f npidata_pfile echo "$current_datetime - done" >> $log_file + +docker cp lantern-back-end_endpoint_manager_1:/etc/lantern/populatedb_logs.txt /etc/lantern/logs/ \ No newline at end of file diff --git a/scripts/populatedb.sh b/scripts/populatedb.sh index 83d9df04d..31597dde3 100755 --- a/scripts/populatedb.sh +++ b/scripts/populatedb.sh @@ -1,12 +1,15 @@ #!/bin/sh +log_file="/etc/lantern/populatedb_logs.txt" +current_datetime=$(date +"%Y-%m-%d %H:%M:%S") + set -e # get endpoint data cd cmd/endpointpopulator # Populates the database with State Medicaid endpoints -go run main.go /etc/lantern/resources/MedicaidState_EndpointSources.json Lantern StateMedicaid false StateMedicaid +go run main.go /etc/lantern/resources/MedicaidState_EndpointSources.json Lantern StateMedicaid false StateMedicaid >> $log_file 2>&1 jq -c '.[]' /etc/lantern/resources/MedicareStateEndpointResourcesList.json | while read endpoint; do NAME=$(echo $endpoint | jq -c -r '.EndpointName') @@ -15,7 +18,7 @@ jq -c '.[]' /etc/lantern/resources/MedicareStateEndpointResourcesList.json | whi LISTURL=$(echo $endpoint | jq -c -r '.URL') if [ -f "/etc/lantern/resources/$FILENAME" ]; then - go run main.go /etc/lantern/resources/$FILENAME $FORMAT "${NAME}" true $LISTURL + go run main.go /etc/lantern/resources/$FILENAME $FORMAT "${NAME}" true $LISTURL >> $log_file 2>&1 fi done @@ -25,7 +28,7 @@ jq -c '.[]' /etc/lantern/resources/EndpointResourcesList.json | while read endpo FILENAME=$(echo $endpoint | jq -c -r '.FileName') LISTURL=$(echo $endpoint | jq -c -r '.URL') - go run main.go /etc/lantern/resources/$FILENAME $FORMAT $NAME false $LISTURL + go run main.go /etc/lantern/resources/$FILENAME $FORMAT $NAME false $LISTURL >> $log_file 2>&1 done jq -c '.[]' /etc/lantern/resources/CHPLEndpointResourcesList.json | while read endpoint; do @@ -35,7 +38,7 @@ jq -c '.[]' /etc/lantern/resources/CHPLEndpointResourcesList.json | while read e LISTURL=$(echo $endpoint | jq -c -r '.URL') if [ -f "/etc/lantern/resources/$FILENAME" ]; then - go run main.go /etc/lantern/resources/$FILENAME $FORMAT "${NAME}" true $LISTURL + go run main.go /etc/lantern/resources/$FILENAME $FORMAT "${NAME}" true $LISTURL >> $log_file 2>&1 fi done @@ -46,7 +49,7 @@ cd .. # get CHPL info into db cd chplquerier -go run main.go +go run main.go >> $log_file 2>&1 cd .. # get NPPES contact (endpoint) pfile into db @@ -64,5 +67,5 @@ cd .. # run data validation to ensure number of endpoints does not exceed maximum for query interval cd datavalidation -go run main.go +go run main.go >> $log_file 2>&1 cd .. \ No newline at end of file From cf5c6b3e4bf896fcb57030fd1087829230d921bb Mon Sep 17 00:00:00 2001 From: archita-ekkirala Date: Wed, 4 Dec 2024 22:56:23 -0600 Subject: [PATCH 14/15] LANTERN-782: Trimming metadata suffix --- endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go | 1 + 1 file changed, 1 insertion(+) diff --git a/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go b/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go index 40a561370..f83b3e3b9 100644 --- a/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/curemdwebscraper.go @@ -26,6 +26,7 @@ func CuremdWebscraper(CHPLURL string, fileToWriteTo string) { if pTag.Length() > 0 { pTag.Find("a").Each(func(i int, link *goquery.Selection) { url, exists := link.Attr("href") + url = strings.TrimSuffix(url, "/metadata") if exists { entry.URL = url lanternEntryList = append(lanternEntryList, entry) From 5892e8915735eb8ef135b04d575846c8a595bdcd Mon Sep 17 00:00:00 2001 From: rishi-salunkhe-mettle Date: Fri, 13 Dec 2024 17:41:56 -0600 Subject: [PATCH 15/15] Fixed the function return type of ZoobookSystemsWebscraper and resolved the lintr and test failures. --- .../pkg/chplendpointquerier/chplendpointquerier.go | 2 +- .../pkg/chplendpointquerier/zoobooksystemswebscraper.go | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go index 725dad143..9c33bb761 100644 --- a/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go +++ b/endpointmanager/pkg/chplendpointquerier/chplendpointquerier.go @@ -587,7 +587,7 @@ func QueryCHPLEndpointList(chplURL string, fileToWriteTo string) { } else if URLsEqual(chplURL, ehealthlineURL) { EhealthlineWebscraper(ehealthlineURL, fileToWriteTo) } else if URLsEqual(chplURL, zoobooksystemsURL) { - ZoobooksystemsWebscraper(zoobooksystemsURL, fileToWriteTo) + err = ZoobooksystemsWebscraper(zoobooksystemsURL, fileToWriteTo) } else { log.Warnf("Handler is required for url %s", chplURL) } diff --git a/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go b/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go index c7bc4214f..8c19ef0e2 100644 --- a/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go +++ b/endpointmanager/pkg/chplendpointquerier/zoobooksystemswebscraper.go @@ -8,13 +8,13 @@ import ( log "github.com/sirupsen/logrus" ) -func ZoobooksystemsWebscraper(CHPLURL string, fileToWriteTo string) { +func ZoobooksystemsWebscraper(CHPLURL string, fileToWriteTo string) error { var lanternEntryList []LanternEntry var endpointEntryList EndpointList doc, err := helpers.ChromedpQueryEndpointList(CHPLURL, ".col-lg-6.text-secondary.fw-bold") if err != nil { - log.Fatal(err) + return err } inProduction := false @@ -46,4 +46,6 @@ func ZoobooksystemsWebscraper(CHPLURL string, fileToWriteTo string) { }) } }) + + return nil }