path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor build.sbt 88 54 2921 284 71 18 2017-05-11 2024-07-30 leigh-anne.mathieson@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/models/ApiError.scala 18 10 3568 1054 15 8 2015-08-03 2022-06-21 dan.massie.freelance@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/models/MobileSubscriptionStatus.scala 17 5 2053 1054 6 3 2019-09-26 2022-06-21 alex.dufournet@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/models/ProductsResponse.scala 20 8 855 284 8 3 2023-01-06 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/models/ApiErrors.scala 37 8 3531 887 13 7 2015-09-09 2022-12-05 ostapneko@gmail.com kelvin.chappell@theguardian.com membership-attribute-service/app/models/ContactAndSubscription.scala 8 12 1985 354 15 6 2019-12-03 2024-05-21 kelvin.chappell@theguardian.com john.duffell@guardian.co.uk membership-attribute-service/app/models/DynamoSupporterRatePlanItem.scala 17 10 1527 906 11 4 2021-03-05 2022-11-16 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/models/DeliveryAddress.scala 42 12 1985 823 14 7 2019-12-03 2023-02-07 kelvin.chappell@theguardian.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/models/Attributes.scala 133 85 3495 89 132 26 2015-10-15 2025-02-10 ostapneko@gmail.com andrea.diotallevi@guardian.co.uk membership-attribute-service/app/models/SelfServiceCancellation.scala 45 23 1787 89 31 10 2020-06-18 2025-02-10 tom.richards@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/models/GatewayOwner.scala 12 3 31 25 6 3 2025-04-09 2025-04-15 john.duffell@guardian.co.uk richard.bangay@gmail.com membership-attribute-service/app/models/AccountDetails.scala 229 127 3476 18 189 30 2015-11-03 2025-04-22 tom.verran@guardian.co.uk richard.bangay@gmail.com membership-attribute-service/app/models/Features.scala 25 28 3495 823 43 20 2015-10-15 2023-02-07 ostapneko@gmail.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/models/UserFromToken.scala 45 11 921 367 12 5 2022-11-01 2024-05-08 pvighi@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/models/ExistingPaymentOption.scala 60 17 2256 278 26 7 2019-03-07 2024-08-05 tom.richards@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/models/SupportReminders.scala 30 7 1543 1054 9 3 2021-02-17 2022-06-21 tompretty2@gmail.com rupert.bates@guardian.co.uk membership-attribute-service/app/models/Fixtures.scala 1 10 3530 823 17 10 2015-09-10 2023-02-07 ostapneko@gmail.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/models/AccessScope.scala 13 1 914 914 1 1 2022-11-08 2022-11-08 kelvin.chappell@theguardian.com kelvin.chappell@theguardian.com membership-attribute-service/app/models/ContributionData.scala 21 7 2172 823 8 7 2019-05-30 2023-02-07 tom.forbes@theguardian.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/models/FeastApp.scala 28 21 436 101 30 3 2024-02-29 2025-01-29 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/components/TouchpointBackends.scala 61 32 2649 284 47 8 2018-02-07 2024-07-30 patricio.vighi@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/components/TouchpointComponents.scala 173 143 3466 44 234 27 2015-11-13 2025-03-27 tom.verran@guardian.co.uk andre.silva.mindera@guardian.co.uk membership-attribute-service/app/utils/OptionTEither.scala 22 3 848 778 3 2 2023-01-13 2023-03-24 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/utils/SimpleEitherT.scala 29 5 855 835 5 2 2023-01-06 2023-01-26 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/utils/ListTEither.scala 34 5 855 844 7 2 2023-01-06 2023-01-17 pawel.krupinski.casual@guardian.co.uk 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/wiring/AppLoader.scala 121 64 2647 284 105 18 2018-02-09 2024-07-30 pvighi@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/filters/Headers.scala 10 3 3564 1054 5 3 2015-08-07 2022-06-21 dan.massie.freelance@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/filters/TestUserChecker.scala 13 2 318 305 5 1 2024-06-26 2024-07-09 john.duffell@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/filters/AddEC2InstanceHeader.scala 14 17 3568 535 34 13 2015-08-03 2023-11-22 dan.massie.freelance@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/filters/CheckCacheHeadersFilter.scala 19 12 3013 535 25 11 2017-02-08 2023-11-22 justinpinner@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/filters/AddGuIdentityHeaders.scala 33 23 3013 305 37 17 2017-02-08 2024-07-09 justinpinner@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/json/PaymentCardUpdateResultWriters.scala 26 14 3445 813 23 10 2015-12-04 2023-02-17 javaguychronox@gmail.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/json/package.scala 18 11 3469 823 17 11 2015-11-10 2023-02-07 roberto.tyley@theguardian.com 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/configuration/ApplicationName.scala 4 2 873 872 2 2 2022-12-19 2022-12-20 pawel.krupinski.casual@guardian.co.uk 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/configuration/CreateTestUsernames.scala 7 2 873 872 2 2 2022-12-19 2022-12-20 pawel.krupinski.casual@guardian.co.uk 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/configuration/SentryConfig.scala 7 3 873 814 3 2 2022-12-19 2023-02-16 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/configuration/OptionalConfig.scala 11 3 873 814 3 2 2022-12-19 2023-02-16 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/configuration/Stage.scala 2 2 873 872 2 2 2022-12-19 2022-12-20 pawel.krupinski.casual@guardian.co.uk 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/loghandling/DeprecatedRequestLogger.scala 10 8 2111 367 10 4 2019-07-30 2024-05-08 leigh-anne.mathieson@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/loghandling/StopWatch.scala 10 3 2847 383 5 3 2017-07-24 2024-04-22 john.duffell@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/Metrics.scala 23 18 3013 383 27 10 2017-02-08 2024-04-22 justinpinner@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/SentryLogging.scala 32 27 3512 367 37 12 2015-09-28 2024-05-08 tudorraul@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/CloudWatch.scala 28 13 3511 376 18 5 2015-09-29 2024-04-29 tudorraul@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/ErrorHandling.scala 51 21 2650 367 32 10 2018-02-06 2024-05-08 patricio.vighi@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/CreateMetrics.scala 32 7 844 535 11 3 2023-01-17 2023-11-22 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/monitoring/BatchedMetrics.scala 27 7 844 535 9 3 2023-01-17 2023-11-22 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/actions/CommonActions.scala 54 41 3568 305 60 15 2015-08-03 2024-07-09 dan.massie.freelance@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/actions/AuthAndBackendViaAuthLibAction.scala 29 14 2097 305 17 9 2019-08-13 2024-07-09 leigh-anne.mathieson@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/actions/AuthAndBackendViaIdapiAction.scala 65 16 2230 305 21 8 2019-04-02 2024-07-09 thomas.w.richards@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/services/DynamoSupporterProductDataService.scala 71 15 904 376 20 4 2022-11-18 2024-04-29 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/SupporterRatePlanToAttributesMapper.scala 351 57 1531 89 74 10 2021-03-01 2025-02-10 rupert.bates@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/stripe/ChooseStripe.scala 42 6 830 44 10 4 2023-01-31 2025-03-27 pawel.krupinski.casual@guardian.co.uk andre.silva.mindera@guardian.co.uk membership-attribute-service/app/services/stripe/StripeService.scala 12 7 832 249 9 4 2023-01-29 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/stripe/BasicStripeService.scala 13 6 832 367 11 3 2023-01-29 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/stripe/HttpBasicStripeService.scala 48 10 832 367 22 3 2023-01-29 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/GuardianPatronService.scala 131 32 1062 18 43 6 2022-06-13 2025-04-22 rupert.bates@guardian.co.uk richard.bangay@gmail.com membership-attribute-service/app/services/MobileSubscriptionService.scala 47 18 2053 367 27 8 2019-09-26 2024-05-08 alex.dufournet@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/SalesforceService.scala 5 5 2724 823 5 5 2017-11-24 2023-02-07 paul.brown@guardian.co.uk 118187364+pawel-krupinski-guardian@users.noreply.github.com membership-attribute-service/app/services/HealthCheckableService.scala 5 3 2724 2711 3 3 2017-11-24 2017-12-07 paul.brown@guardian.co.uk justinpinner@gmail.com membership-attribute-service/app/services/mail/SendEmail.scala 11 4 782 367 4 2 2023-03-20 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/mail/AwsSQSSend.scala 26 2 782 780 2 1 2023-03-20 2023-03-22 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/services/mail/SqsAsync.scala 52 6 782 367 7 2 2023-03-20 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/mail/Emails.scala 72 8 779 284 13 2 2023-03-23 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/AccountDetailsFromZuora.scala 210 43 855 89 55 6 2023-01-06 2025-02-10 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/PaymentFailureAlerter.scala 126 31 2614 284 50 13 2018-03-14 2024-07-30 leigh-anne.mathieson@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/AuthenticationService.scala 13 10 3568 887 12 6 2015-08-03 2022-12-05 dan.massie.freelance@guardian.co.uk kelvin.chappell@theguardian.com membership-attribute-service/app/services/subscription/Sequence.scala 16 1 835 835 1 1 2023-01-26 2023-01-26 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/services/subscription/Trace.scala 10 1 835 835 1 1 2023-01-26 2023-01-26 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-attribute-service/app/services/subscription/CancelSubscription.scala 44 14 778 80 19 5 2023-03-24 2025-02-19 pawel.krupinski.casual@guardian.co.uk richard.bangay@gmail.com membership-attribute-service/app/services/IdentityAuthService.scala 68 28 3512 367 41 14 2015-09-28 2024-05-08 ostapneko@gmail.com john.duffell@guardian.co.uk membership-attribute-service/app/services/zuora/payment/SetPaymentCard.scala 49 6 779 249 8 3 2023-03-23 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/zuora/payment/PaymentService.scala 98 11 779 122 13 3 2023-03-23 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/zuora/rest/ZuoraRestService.scala 370 11 834 122 16 4 2023-01-27 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/zuora/rest/SimpleClientZuoraRestService.scala 113 15 834 122 27 4 2023-01-27 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-attribute-service/app/services/PaymentDetailsForSubscription.scala 47 24 854 109 35 4 2023-01-07 2025-01-21 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/salesforce/SimpleContactRepository.scala 52 10 835 367 19 3 2023-01-26 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/salesforce/ContactRepository.scala 10 6 835 367 7 3 2023-01-26 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/services/ContributionsStoreDatabaseService.scala 72 11 2172 122 14 7 2019-05-30 2025-01-08 tom.forbes@theguardian.com andrea.diotallevi@guardian.co.uk membership-attribute-service/app/controllers/ExistingPaymentOptionsController.scala 126 43 2258 284 63 8 2019-03-05 2024-07-30 tom.richards@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/controllers/AccountController.scala 336 195 3299 80 340 33 2016-04-28 2025-02-19 tomverran@users.noreply.github.com richard.bangay@gmail.com membership-attribute-service/app/controllers/PaymentUpdateController.scala 203 55 2270 25 88 14 2019-02-21 2025-04-15 jacob.winch@guardian.co.uk richard.bangay@gmail.com membership-attribute-service/app/controllers/ContactController.scala 87 19 1983 367 23 8 2019-12-05 2024-05-08 kelvin.chappell@theguardian.com john.duffell@guardian.co.uk membership-attribute-service/app/controllers/Cached.scala 28 6 3568 1054 8 5 2015-08-03 2022-06-21 dan.massie.freelance@guardian.co.uk rupert.bates@guardian.co.uk membership-attribute-service/app/controllers/AttributeController.scala 249 205 3568 51 369 34 2015-08-03 2025-03-20 dan.massie.freelance@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/app/controllers/HealthCheckController.scala 35 34 3566 367 55 19 2015-08-05 2024-05-08 dan.massie.freelance@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/conf/riff-raff.yaml 21 11 2914 535 13 8 2017-05-18 2023-11-22 leigh-anne.mathieson@guardian.co.uk john.duffell@guardian.co.uk membership-attribute-service/conf/logback.xml 32 7 3223 359 10 8 2016-07-13 2024-05-16 mario.galic@guardian.co.uk john.duffell@guardian.co.uk cloudformation/membership-attribute-service.yaml 552 86 2959 184 163 24 2017-04-03 2024-11-07 david.furey@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/identity/IdapiConfig.scala 12 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/identity/IdapiService.scala 61 5 757 367 5 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/stripe/StripeService.scala 62 10 757 249 13 4 2023-04-14 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/stripe/Stripe.scala 162 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/touchpoint/TouchpointBackendConfig.scala 34 8 757 44 10 4 2023-04-14 2025-03-27 pawel.krupinski.casual@guardian.co.uk andre.silva.mindera@guardian.co.uk membership-common/src/main/scala/com/gu/config/SubsV2ProductIds.scala 29 19 757 89 22 5 2023-04-14 2025-02-10 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/aws/package.scala 10 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/aws/AwsS3Client.scala 29 4 757 367 5 2 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/BillingPeriod.scala 79 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/Price.scala 23 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/Address.scala 12 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/PaymentCardUpdateResult.scala 4 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/promo/LogImplicit.scala 22 6 757 359 8 2 2023-04-14 2024-05-16 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/promo/Promotion.scala 4 5 757 374 5 3 2023-04-14 2024-05-01 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/SupplierCode.scala 10 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/FullName.scala 7 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/PaymentMethod.scala 33 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/PriceParser.scala 13 5 757 284 5 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/PricingSummary.scala 7 5 757 284 5 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/util/WebServiceHelper.scala 77 8 757 359 14 3 2023-04-14 2024-05-16 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/util/ScheduledTask.scala 41 10 757 367 11 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/util/FutureRetry.scala 12 5 757 535 5 3 2023-04-14 2023-11-22 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/util/Timing.scala 18 4 757 367 5 2 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/Subscription.scala 16 8 757 122 8 4 2023-04-14 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/NormalisedTelephoneNumber.scala 25 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/ProductFamily.scala 184 20 757 89 26 5 2023-04-14 2025-02-10 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/reads/SubJsonReads.scala 92 12 757 122 18 4 2023-04-14 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/reads/CatJsonReads.scala 58 6 757 284 8 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/reads/CommonReads.scala 38 5 757 284 5 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/Catalog.scala 10 3 346 284 4 1 2024-05-29 2024-07-30 john.duffell@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala 109 20 757 1 33 5 2023-04-14 2025-05-09 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/Plan.scala 194 18 757 122 38 4 2023-04-14 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/services/SubscriptionService.scala 154 22 757 74 29 5 2023-04-14 2025-02-25 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/subsv2/services/CatalogService.scala 57 14 757 109 25 3 2023-04-14 2025-01-21 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/memsub/BillingSchedule.scala 89 6 757 352 11 3 2023-04-14 2024-05-23 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/monitoring/Metrics.scala 27 5 757 367 5 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/monitoring/ZuoraMetrics.scala 15 5 757 367 5 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/monitoring/SalesforceMetrics.scala 20 5 757 367 5 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/monitoring/SafeLogger.scala 62 6 757 367 8 2 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/monitoring/CloudWatch.scala 45 6 757 367 7 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/lib/DateDSL.scala 19 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/ZuoraApiConfig.scala 13 5 757 535 5 3 2023-04-14 2023-11-22 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/ZuoraSoapService.scala 129 13 757 122 18 4 2023-04-14 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/ZuoraLookup.scala 258 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/models/PaymentSummary.scala 14 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/models/Query.scala 113 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/models/Result.scala 11 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/models/Commands.scala 114 5 757 249 5 3 2023-04-14 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/models/Errors.scala 118 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/Client.scala 86 13 757 352 20 3 2023-04-14 2024-05-23 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/ZuoraFilters.scala 17 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/Readers.scala 216 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/ServiceHelpers.scala 9 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/package.scala 10 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/readers/Reader.scala 28 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/readers/Query.scala 18 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/readers/Result.scala 23 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/writers/Command.scala 419 5 757 249 5 3 2023-04-14 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/writers/XmlWriter.scala 9 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/actions/Actions.scala 279 5 757 249 6 3 2023-04-14 2024-09-03 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/actions/Action.scala 37 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/soap/actions/XmlWriterAction.scala 9 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala 54 9 757 25 12 7 2023-04-14 2025-04-15 pawel.krupinski.casual@guardian.co.uk richard.bangay@gmail.com membership-common/src/main/scala/com/gu/zuora/rest/Readers.scala 40 5 757 284 5 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/rest/package.scala 30 5 757 284 5 3 2023-04-14 2024-07-30 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/zuora/rest/SimpleClient.scala 57 8 757 352 11 3 2023-04-14 2024-05-23 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/okhttp/RequestRunners.scala 38 8 757 352 12 3 2023-04-14 2024-05-23 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/services/model/PaymentDetails.scala 60 14 757 122 21 4 2023-04-14 2025-01-08 pawel.krupinski.casual@guardian.co.uk andrea.diotallevi@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/Tier.scala 30 6 757 354 7 3 2023-04-14 2024-05-21 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/SalesforceConfig.scala 24 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/Contact.scala 27 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/ContactRecordType.scala 21 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/ContactDeserializer.scala 60 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/job/Reader.scala 51 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/job/Action.scala 38 3 757 663 3 2 2023-04-14 2023-07-17 pawel.krupinski.casual@guardian.co.uk rupert.bates@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/job/Result.scala 16 1 757 757 1 1 2023-04-14 2023-04-14 pawel.krupinski.casual@guardian.co.uk pawel.krupinski.casual@guardian.co.uk membership-common/src/main/scala/com/gu/salesforce/Scalaforce.scala 142 9 757 367 11 3 2023-04-14 2024-05-08 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk project/plugins.sbt 8 40 3575 535 60 23 2015-07-27 2023-11-22 dan.massie.freelance@guardian.co.uk john.duffell@guardian.co.uk project/Dependencies.scala 72 268 3575 60 436 51 2015-07-27 2025-03-11 dan.massie.freelance@guardian.co.uk andrea.diotallevi@guardian.co.uk project/MembershipCommonDependencies.scala 50 6 754 535 6 2 2023-04-17 2023-11-22 pawel.krupinski.casual@guardian.co.uk john.duffell@guardian.co.uk