graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[handlers/discount-expiry-notifier/riff-raff.yaml]" -- "[cdk/lib/discount-expiry-notifier.ts]" [label=" 30 ", penwidth="10", color="#00688bFF"]; "[handlers/discount-expiry-notifier/src/handlers/saveResults.ts]" -- "[cdk/lib/discount-expiry-notifier.ts]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[handlers/discount-expiry-notifier/src/handlers/getOldPaymentAmount.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getNewPaymentAmount.ts]" [label=" 14 ", penwidth="4", color="#00688b93"]; "[modules/product-benefits/src/schemas.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 14 ", penwidth="4", color="#00688b93"]; "[handlers/discount-expiry-notifier/src/handlers/getExpiringDiscounts.ts]" -- "[handlers/discount-expiry-notifier/src/types.ts]" [label=" 13 ", penwidth="4", color="#00688b93"]; "[handlers/discount-expiry-notifier/src/handlers/saveResults.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/alarmOnFailures.ts]" [label=" 13 ", penwidth="4", color="#00688b93"]; "[modules/zuora/src/zuoraSchemas.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getOldPaymentAmount.ts]" [label=" 12 ", penwidth="4", color="#00688b93"]; "[handlers/discount-expiry-notifier/src/handlers/getExpiringDiscounts.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/sendEmail.ts]" [label=" 11 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/typeObject.ts]" -- "[modules/product-catalog/src/productCatalogSchema.ts]" [label=" 11 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/typeObject.ts]" -- "[modules/product-catalog/src/generateTypeObject.ts]" [label=" 10 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/productCatalog.ts]" -- "[modules/product-catalog/src/generateTypeObject.ts]" [label=" 10 ", penwidth="3", color="#00688b82"]; "[handlers/discount-expiry-notifier/src/types.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/alarmOnFailures.ts]" [label=" 10 ", penwidth="3", color="#00688b82"]; "[handlers/press-reader-entitlements/src/identity.ts]" -- "[handlers/press-reader-entitlements/src/index.ts]" [label=" 10 ", penwidth="3", color="#00688b82"]; "[modules/zuora/src/query.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getOldPaymentAmount.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[modules/zuora/src/zuoraSchemas.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getNewPaymentAmount.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/typeObject.ts]" -- "[modules/product-catalog/src/productCatalog.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/typeObject.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[handlers/discount-expiry-notifier/src/handlers/saveResults.ts]" -- "[handlers/discount-expiry-notifier/src/types.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[modules/product-catalog/src/typeObject.ts]" -- "[modules/product-catalog/src/zuoraToProductNameMappings.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[handlers/soft-opt-in-consent-setter/src/main/scala/com/gu/soft_opt_in_consent_setter/models/ConsentsMapping.scala]" -- "[handlers/soft-opt-in-consent-setter/src/main/scala/com/gu/soft_opt_in_consent_setter/HandlerIAP.scala]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[handlers/discount-expiry-notifier/src/types.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/sendEmail.ts]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[handlers/alarms-handler/src/index.ts]" -- "[handlers/alarms-handler/src/alarmMappings.ts]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalogSchema.ts]" -- "[modules/product-catalog/src/zuoraToProductNameMappings.ts]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[handlers/discount-expiry-notifier/src/handlers/saveResults.ts]" -- "[handlers/discount-expiry-notifier/riff-raff.yaml]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalogSchema.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/benefitsMe.ts]" -- "[handlers/user-benefits/src/benefitsIdentityId.ts]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalogSchema.ts]" -- "[modules/product-catalog/src/productCatalog.ts]" [label=" 8 ", penwidth="2", color="#00688b70"]; "[handlers/soft-opt-in-consent-setter/src/main/scala/com/gu/soft_opt_in_consent_setter/ConsentsCalculator.scala]" -- "[handlers/soft-opt-in-consent-setter/src/main/scala/com/gu/soft_opt_in_consent_setter/HandlerIAP.scala]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[build.sbt]" -- "[project/Dependencies.scala]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[handlers/observer-data-export/riff-raff.yaml]" -- "[cdk/lib/observer-data-export.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/generateTypeObject.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[handlers/press-reader-entitlements/src/supporterProductData.ts]" -- "[handlers/press-reader-entitlements/src/index.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/response.ts]" -- "[handlers/user-benefits/src/benefitsMe.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[modules/zuora/src/query.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getNewPaymentAmount.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalogSchema.ts]" -- "[modules/product-catalog/src/generateTypeObject.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/response.ts]" -- "[handlers/user-benefits/src/benefitsIdentityId.ts]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/response.ts]" -- "[cdk/lib/user-benefits.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/product-benefits/src/userBenefits.ts]" -- "[handlers/user-benefits/src/index.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/product-benefits/src/userBenefits.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/alarms-handler/src/cloudwatch.ts]" -- "[handlers/alarms-handler/src/index.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalog.ts]" -- "[modules/product-benefits/src/productBenefit.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/benefitsIdentityId.ts]" -- "[cdk/lib/user-benefits.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/product-catalog/src/productCatalog.ts]" -- "[modules/product-catalog/src/zuoraToProductNameMappings.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/zuora/src/query.ts]" -- "[modules/zuora/src/zuoraSchemas.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/riff-raff.yaml]" -- "[cdk/lib/user-benefits.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/discount-expiry-notifier/src/handlers/getExpiringDiscounts.ts]" -- "[handlers/discount-expiry-notifier/riff-raff.yaml]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/index.ts]" -- "[handlers/user-benefits/riff-raff.yaml]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/user-benefits/src/response.ts]" -- "[handlers/user-benefits/src/cors.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[modules/product-benefits/src/schemas.ts]" -- "[handlers/alarms-handler/src/alarmMappings.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[handlers/discount-expiry-notifier/src/types.ts]" -- "[handlers/discount-expiry-notifier/src/handlers/getOldPaymentAmount.ts]" [label=" 6 ", penwidth="2", color="#00688b70"]; }