guardian / members-data-api
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 5% | 29% | 22% | 42%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yaml0% | 96% | 0% | 0% | 3%
scala0% | 0% | 32% | 24% | 43%
sbt0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cloudformation0% | 100% | 0% | 0% | 0%
membership-attribute-service0% | 0% | 38% | 18% | 43%
membership-common0% | 0% | 25% | 30% | 43%
project0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
552 -
Command.scala
in membership-common/src/main/scala/com/gu/zuora/soap/writers
419 7
ZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
370 11
SupporterRatePlanToAttributesMapper.scala
in membership-attribute-service/app/services
351 5
AccountController.scala
in membership-attribute-service/app/controllers
336 9
Actions.scala
in membership-common/src/main/scala/com/gu/zuora/soap/actions
279 9
ZuoraLookup.scala
in membership-common/src/main/scala/com/gu/zuora
258 -
AttributeController.scala
in membership-attribute-service/app/controllers
249 7
AccountDetails.scala
in membership-attribute-service/app/models
229 4
Readers.scala
in membership-common/src/main/scala/com/gu/zuora/soap
216 -
AccountDetailsFromZuora.scala
in membership-attribute-service/app/services
210 10
PaymentUpdateController.scala
in membership-attribute-service/app/controllers
203 3
Plan.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
194 3
ProductFamily.scala
in membership-common/src/main/scala/com/gu/memsub
184 4
TouchpointComponents.scala
in membership-attribute-service/app/components
173 2
Stripe.scala
in membership-common/src/main/scala/com/gu/stripe
162 3
SubscriptionService.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/services
154 10
Scalaforce.scala
in membership-common/src/main/scala/com/gu/salesforce
142 7
Attributes.scala
in membership-attribute-service/app/models
133 1
GuardianPatronService.scala
in membership-attribute-service/app/services
131 5
ZuoraSoapService.scala
in membership-common/src/main/scala/com/gu/zuora
129 9
PaymentFailureAlerter.scala
in membership-attribute-service/app/services
126 6
ExistingPaymentOptionsController.scala
in membership-attribute-service/app/controllers
126 3
AppLoader.scala
in membership-attribute-service/app/wiring
121 2
Errors.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
118 3
Commands.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
114 -
SimpleClientZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
113 9
Query.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
113 -
Subscription.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
109 4
PaymentService.scala
in membership-attribute-service/app/services/zuora/payment
98 5
SubJsonReads.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/reads
92 5
BillingSchedule.scala
in membership-common/src/main/scala/com/gu/memsub
89 6
build.sbt
in root
88 1
ContactController.scala
in membership-attribute-service/app/controllers
87 3
Client.scala
in membership-common/src/main/scala/com/gu/zuora/soap
86 4
BillingPeriod.scala
in membership-common/src/main/scala/com/gu/memsub
79 -
WebServiceHelper.scala
in membership-common/src/main/scala/com/gu/memsub/util
77 4
Emails.scala
in membership-attribute-service/app/services/mail
72 3
ContributionsStoreDatabaseService.scala
in membership-attribute-service/app/services
72 5
72 -
DynamoSupporterProductDataService.scala
in membership-attribute-service/app/services
71 4
IdentityAuthService.scala
in membership-attribute-service/app/services
68 3
AuthAndBackendViaIdapiAction.scala
in membership-attribute-service/app/actions
65 3
StripeService.scala
in membership-common/src/main/scala/com/gu/stripe
62 4
SafeLogger.scala
in membership-common/src/main/scala/com/gu/monitoring
62 12
TouchpointBackends.scala
in membership-attribute-service/app/components
61 -
IdapiService.scala
in membership-common/src/main/scala/com/gu/identity
61 1
ExistingPaymentOption.scala
in membership-attribute-service/app/models
60 3
PaymentDetails.scala
in membership-common/src/main/scala/com/gu/services/model
60 1
ContactDeserializer.scala
in membership-common/src/main/scala/com/gu/salesforce
60 -
Files With Most Units (Top 50)
File# lines# units
SafeLogger.scala
in membership-common/src/main/scala/com/gu/monitoring
62 12
ZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
370 11
AccountDetailsFromZuora.scala
in membership-attribute-service/app/services
210 10
SubscriptionService.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/services
154 10
SimpleClientZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
113 9
AccountController.scala
in membership-attribute-service/app/controllers
336 9
ZuoraSoapService.scala
in membership-common/src/main/scala/com/gu/zuora
129 9
Actions.scala
in membership-common/src/main/scala/com/gu/zuora/soap/actions
279 9
AttributeController.scala
in membership-attribute-service/app/controllers
249 7
Command.scala
in membership-common/src/main/scala/com/gu/zuora/soap/writers
419 7
Scalaforce.scala
in membership-common/src/main/scala/com/gu/salesforce
142 7
PaymentFailureAlerter.scala
in membership-attribute-service/app/services
126 6
BillingSchedule.scala
in membership-common/src/main/scala/com/gu/memsub
89 6
SupporterRatePlanToAttributesMapper.scala
in membership-attribute-service/app/services
351 5
GuardianPatronService.scala
in membership-attribute-service/app/services
131 5
PaymentService.scala
in membership-attribute-service/app/services/zuora/payment
98 5
ContributionsStoreDatabaseService.scala
in membership-attribute-service/app/services
72 5
SubJsonReads.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/reads
92 5
AccountDetails.scala
in membership-attribute-service/app/models
229 4
ErrorHandling.scala
in membership-attribute-service/app/monitoring
51 4
DynamoSupporterProductDataService.scala
in membership-attribute-service/app/services
71 4
HttpBasicStripeService.scala
in membership-attribute-service/app/services/stripe
48 4
SimpleContactRepository.scala
in membership-attribute-service/app/services/salesforce
52 4
StripeService.scala
in membership-common/src/main/scala/com/gu/stripe
62 4
WebServiceHelper.scala
in membership-common/src/main/scala/com/gu/memsub/util
77 4
ProductFamily.scala
in membership-common/src/main/scala/com/gu/memsub
184 4
Subscription.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
109 4
Client.scala
in membership-common/src/main/scala/com/gu/zuora/soap
86 4
DeliveryAddress.scala
in membership-attribute-service/app/models
42 3
ExistingPaymentOption.scala
in membership-attribute-service/app/models
60 3
SimpleEitherT.scala
in membership-attribute-service/app/utils
29 3
AddGuIdentityHeaders.scala
in membership-attribute-service/app/filters
33 3
CloudWatch.scala
in membership-attribute-service/app/monitoring
28 3
AuthAndBackendViaIdapiAction.scala
in membership-attribute-service/app/actions
65 3
Emails.scala
in membership-attribute-service/app/services/mail
72 3
IdentityAuthService.scala
in membership-attribute-service/app/services
68 3
ExistingPaymentOptionsController.scala
in membership-attribute-service/app/controllers
126 3
PaymentUpdateController.scala
in membership-attribute-service/app/controllers
203 3
ContactController.scala
in membership-attribute-service/app/controllers
87 3
Cached.scala
in membership-attribute-service/app/controllers
28 3
Stripe.scala
in membership-common/src/main/scala/com/gu/stripe
162 3
ScheduledTask.scala
in membership-common/src/main/scala/com/gu/memsub/util
41 3
CatJsonReads.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/reads
58 3
CommonReads.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/reads
38 3
Plan.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
194 3
CatalogService.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/services
57 3
SalesforceMetrics.scala
in membership-common/src/main/scala/com/gu/monitoring
20 3
CloudWatch.scala
in membership-common/src/main/scala/com/gu/monitoring
45 3
Errors.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
118 3
Action.scala
in membership-common/src/main/scala/com/gu/zuora/soap/actions
37 3
Files With Long Lines (Top 50)

There are 84 files with lines longer than 120 characters. In total, there are 292 long lines.

File# lines# units# long lines
AccountController.scala
in membership-attribute-service/app/controllers
336 9 18
PaymentUpdateController.scala
in membership-attribute-service/app/controllers
203 3 15
AccountDetailsFromZuora.scala
in membership-attribute-service/app/services
210 10 14
SupporterRatePlanToAttributesMapper.scala
in membership-attribute-service/app/services
351 5 13
SimpleClientZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
113 9 11
PaymentFailureAlerter.scala
in membership-attribute-service/app/services
126 6 9
ExistingPaymentOptionsController.scala
in membership-attribute-service/app/controllers
126 3 9
552 - 9
SubscriptionService.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/services
154 10 9
PaymentService.scala
in membership-attribute-service/app/services/zuora/payment
98 5 8
Readers.scala
in membership-common/src/main/scala/com/gu/zuora/soap
216 - 8
Command.scala
in membership-common/src/main/scala/com/gu/zuora/soap/writers
419 7 8
ZuoraSoapService.scala
in membership-common/src/main/scala/com/gu/zuora
129 9 7
Actions.scala
in membership-common/src/main/scala/com/gu/zuora/soap/actions
279 9 7
DynamoSupporterProductDataService.scala
in membership-attribute-service/app/services
71 4 6
ZuoraRestService.scala
in membership-attribute-service/app/services/zuora/rest
370 11 6
TouchpointComponents.scala
in membership-attribute-service/app/components
173 2 5
CatJsonReads.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2/reads
58 3 5
Subscription.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
109 4 5
Client.scala
in membership-common/src/main/scala/com/gu/zuora/soap
86 4 5
CommonActions.scala
in membership-attribute-service/app/actions
54 1 4
GuardianPatronService.scala
in membership-attribute-service/app/services
131 5 4
SimpleContactRepository.scala
in membership-attribute-service/app/services/salesforce
52 4 4
Stripe.scala
in membership-common/src/main/scala/com/gu/stripe
162 3 4
Plan.scala
in membership-common/src/main/scala/com/gu/memsub/subsv2
194 3 4
BillingSchedule.scala
in membership-common/src/main/scala/com/gu/memsub
89 6 4
AccountDetails.scala
in membership-attribute-service/app/models
229 4 3
ChooseStripe.scala
in membership-attribute-service/app/services/stripe
42 2 3
StripeService.scala
in membership-attribute-service/app/services/stripe
12 - 3
HttpBasicStripeService.scala
in membership-attribute-service/app/services/stripe
48 4 3
CancelSubscription.scala
in membership-attribute-service/app/services/subscription
44 2 3
IdentityAuthService.scala
in membership-attribute-service/app/services
68 3 3
SetPaymentCard.scala
in membership-attribute-service/app/services/zuora/payment
49 2 3
AttributeController.scala
in membership-attribute-service/app/controllers
249 7 3
StripeService.scala
in membership-common/src/main/scala/com/gu/stripe
62 4 3
Query.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
113 - 3
SimpleEitherT.scala
in membership-attribute-service/app/utils
29 3 2
AppLoader.scala
in membership-attribute-service/app/wiring
121 2 2
AddGuIdentityHeaders.scala
in membership-attribute-service/app/filters
33 3 2
SentryLogging.scala
in membership-attribute-service/app/monitoring
32 1 2
AuthAndBackendViaAuthLibAction.scala
in membership-attribute-service/app/actions
29 1 2
AuthAndBackendViaIdapiAction.scala
in membership-attribute-service/app/actions
65 3 2
MobileSubscriptionService.scala
in membership-attribute-service/app/services
47 2 2
AwsSQSSend.scala
in membership-attribute-service/app/services/mail
26 1 2
SqsAsync.scala
in membership-attribute-service/app/services/mail
52 2 2
ContributionsStoreDatabaseService.scala
in membership-attribute-service/app/services
72 5 2
ScheduledTask.scala
in membership-common/src/main/scala/com/gu/memsub/util
41 3 2
CloudWatch.scala
in membership-common/src/main/scala/com/gu/monitoring
45 3 2
Errors.scala
in membership-common/src/main/scala/com/gu/zuora/soap/models
118 3 2
build.sbt
in root
88 1 1
Correlations

File Size vs. Commits (all time): 168 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 33 commits (all time) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 189 commits (all time) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 43 commits (all time) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 88 commits (all time) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 6 commits (all time) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 12 commits (all time) y: 54 lines of code membership-attribute-service/app/components/TouchpointComponents.scala x: 234 commits (all time) y: 173 lines of code membership-attribute-service/app/services/stripe/ChooseStripe.scala x: 10 commits (all time) y: 42 lines of code membership-common/src/main/scala/com/gu/touchpoint/TouchpointBackendConfig.scala x: 10 commits (all time) y: 34 lines of code membership-attribute-service/app/controllers/AttributeController.scala x: 369 commits (all time) y: 249 lines of code project/Dependencies.scala x: 436 commits (all time) y: 72 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/SubscriptionService.scala x: 29 commits (all time) y: 154 lines of code membership-attribute-service/app/controllers/AccountController.scala x: 340 commits (all time) y: 336 lines of code membership-attribute-service/app/services/subscription/CancelSubscription.scala x: 19 commits (all time) y: 44 lines of code membership-attribute-service/app/models/Attributes.scala x: 132 commits (all time) y: 133 lines of code membership-attribute-service/app/models/SelfServiceCancellation.scala x: 31 commits (all time) y: 45 lines of code membership-attribute-service/app/services/AccountDetailsFromZuora.scala x: 55 commits (all time) y: 210 lines of code membership-attribute-service/app/services/SupporterRatePlanToAttributesMapper.scala x: 74 commits (all time) y: 351 lines of code membership-common/src/main/scala/com/gu/config/SubsV2ProductIds.scala x: 22 commits (all time) y: 29 lines of code membership-common/src/main/scala/com/gu/memsub/ProductFamily.scala x: 26 commits (all time) y: 184 lines of code membership-attribute-service/app/models/FeastApp.scala x: 30 commits (all time) y: 28 lines of code membership-attribute-service/app/services/PaymentDetailsForSubscription.scala x: 35 commits (all time) y: 47 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/CatalogService.scala x: 25 commits (all time) y: 57 lines of code membership-attribute-service/app/services/ContributionsStoreDatabaseService.scala x: 14 commits (all time) y: 72 lines of code membership-attribute-service/app/services/zuora/payment/PaymentService.scala x: 13 commits (all time) y: 98 lines of code membership-attribute-service/app/services/zuora/rest/SimpleClientZuoraRestService.scala x: 27 commits (all time) y: 113 lines of code membership-attribute-service/app/services/zuora/rest/ZuoraRestService.scala x: 16 commits (all time) y: 370 lines of code membership-common/src/main/scala/com/gu/memsub/Subscription.scala x: 8 commits (all time) y: 16 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/Plan.scala x: 38 commits (all time) y: 194 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/reads/SubJsonReads.scala x: 18 commits (all time) y: 92 lines of code membership-common/src/main/scala/com/gu/services/model/PaymentDetails.scala x: 21 commits (all time) y: 60 lines of code membership-common/src/main/scala/com/gu/zuora/ZuoraSoapService.scala x: 18 commits (all time) y: 129 lines of code cloudformation/membership-attribute-service.yaml x: 163 commits (all time) y: 552 lines of code membership-attribute-service/app/services/stripe/StripeService.scala x: 9 commits (all time) y: 12 lines of code membership-attribute-service/app/services/zuora/payment/SetPaymentCard.scala x: 8 commits (all time) y: 49 lines of code membership-common/src/main/scala/com/gu/stripe/StripeService.scala x: 13 commits (all time) y: 62 lines of code membership-common/src/main/scala/com/gu/zuora/soap/actions/Actions.scala x: 6 commits (all time) y: 279 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Commands.scala x: 5 commits (all time) y: 114 lines of code membership-common/src/main/scala/com/gu/zuora/soap/writers/Command.scala x: 5 commits (all time) y: 419 lines of code membership-attribute-service/app/models/ExistingPaymentOption.scala x: 26 commits (all time) y: 60 lines of code build.sbt x: 71 commits (all time) y: 88 lines of code membership-attribute-service/app/components/TouchpointBackends.scala x: 47 commits (all time) y: 61 lines of code membership-attribute-service/app/controllers/ExistingPaymentOptionsController.scala x: 63 commits (all time) y: 126 lines of code membership-attribute-service/app/models/ProductsResponse.scala x: 8 commits (all time) y: 20 lines of code membership-attribute-service/app/services/PaymentFailureAlerter.scala x: 50 commits (all time) y: 126 lines of code membership-attribute-service/app/services/mail/Emails.scala x: 13 commits (all time) y: 72 lines of code membership-attribute-service/app/wiring/AppLoader.scala x: 105 commits (all time) y: 121 lines of code membership-common/src/main/scala/com/gu/memsub/PriceParser.scala x: 5 commits (all time) y: 13 lines of code membership-common/src/main/scala/com/gu/memsub/PricingSummary.scala x: 5 commits (all time) y: 7 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/Catalog.scala x: 4 commits (all time) y: 10 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/reads/CatJsonReads.scala x: 8 commits (all time) y: 58 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/reads/CommonReads.scala x: 5 commits (all time) y: 38 lines of code membership-common/src/main/scala/com/gu/zuora/rest/Readers.scala x: 5 commits (all time) y: 40 lines of code membership-common/src/main/scala/com/gu/zuora/rest/package.scala x: 5 commits (all time) y: 30 lines of code membership-attribute-service/app/actions/AuthAndBackendViaAuthLibAction.scala x: 17 commits (all time) y: 29 lines of code membership-attribute-service/app/actions/AuthAndBackendViaIdapiAction.scala x: 21 commits (all time) y: 65 lines of code membership-attribute-service/app/actions/CommonActions.scala x: 60 commits (all time) y: 54 lines of code membership-attribute-service/app/filters/AddGuIdentityHeaders.scala x: 37 commits (all time) y: 33 lines of code membership-common/src/main/scala/com/gu/memsub/BillingSchedule.scala x: 11 commits (all time) y: 89 lines of code membership-common/src/main/scala/com/gu/okhttp/RequestRunners.scala x: 12 commits (all time) y: 38 lines of code membership-common/src/main/scala/com/gu/zuora/rest/SimpleClient.scala x: 11 commits (all time) y: 57 lines of code membership-common/src/main/scala/com/gu/zuora/soap/Client.scala x: 20 commits (all time) y: 86 lines of code membership-attribute-service/app/models/ContactAndSubscription.scala x: 15 commits (all time) y: 8 lines of code membership-common/src/main/scala/com/gu/salesforce/Tier.scala x: 7 commits (all time) y: 30 lines of code membership-attribute-service/conf/logback.xml x: 10 commits (all time) y: 32 lines of code membership-common/src/main/scala/com/gu/memsub/util/WebServiceHelper.scala x: 14 commits (all time) y: 77 lines of code membership-common/src/main/scala/com/gu/memsub/promo/LogImplicit.scala x: 8 commits (all time) y: 22 lines of code membership-attribute-service/app/controllers/ContactController.scala x: 23 commits (all time) y: 87 lines of code membership-attribute-service/app/controllers/HealthCheckController.scala x: 55 commits (all time) y: 35 lines of code membership-attribute-service/app/loghandling/DeprecatedRequestLogger.scala x: 10 commits (all time) y: 10 lines of code membership-attribute-service/app/models/UserFromToken.scala x: 12 commits (all time) y: 45 lines of code membership-attribute-service/app/monitoring/ErrorHandling.scala x: 32 commits (all time) y: 51 lines of code membership-attribute-service/app/monitoring/SentryLogging.scala x: 37 commits (all time) y: 32 lines of code membership-attribute-service/app/services/IdentityAuthService.scala x: 41 commits (all time) y: 68 lines of code membership-attribute-service/app/services/MobileSubscriptionService.scala x: 27 commits (all time) y: 47 lines of code membership-attribute-service/app/services/mail/SendEmail.scala x: 4 commits (all time) y: 11 lines of code membership-attribute-service/app/services/mail/SqsAsync.scala x: 7 commits (all time) y: 52 lines of code membership-attribute-service/app/services/salesforce/ContactRepository.scala x: 7 commits (all time) y: 10 lines of code membership-attribute-service/app/services/salesforce/SimpleContactRepository.scala x: 19 commits (all time) y: 52 lines of code membership-attribute-service/app/services/stripe/BasicStripeService.scala x: 11 commits (all time) y: 13 lines of code membership-attribute-service/app/services/stripe/HttpBasicStripeService.scala x: 22 commits (all time) y: 48 lines of code membership-common/src/main/scala/com/gu/identity/IdapiService.scala x: 5 commits (all time) y: 61 lines of code membership-common/src/main/scala/com/gu/memsub/util/ScheduledTask.scala x: 11 commits (all time) y: 41 lines of code membership-common/src/main/scala/com/gu/memsub/util/Timing.scala x: 5 commits (all time) y: 18 lines of code membership-common/src/main/scala/com/gu/monitoring/CloudWatch.scala x: 7 commits (all time) y: 45 lines of code membership-common/src/main/scala/com/gu/monitoring/Metrics.scala x: 5 commits (all time) y: 27 lines of code membership-common/src/main/scala/com/gu/monitoring/SafeLogger.scala x: 8 commits (all time) y: 62 lines of code membership-common/src/main/scala/com/gu/monitoring/SalesforceMetrics.scala x: 5 commits (all time) y: 20 lines of code membership-common/src/main/scala/com/gu/monitoring/ZuoraMetrics.scala x: 5 commits (all time) y: 15 lines of code membership-common/src/main/scala/com/gu/salesforce/Scalaforce.scala x: 11 commits (all time) y: 142 lines of code membership-common/src/main/scala/com/gu/memsub/promo/Promotion.scala x: 5 commits (all time) y: 4 lines of code membership-attribute-service/app/monitoring/CloudWatch.scala x: 18 commits (all time) y: 28 lines of code membership-attribute-service/app/services/DynamoSupporterProductDataService.scala x: 20 commits (all time) y: 71 lines of code membership-attribute-service/app/loghandling/StopWatch.scala x: 5 commits (all time) y: 10 lines of code membership-attribute-service/app/monitoring/Metrics.scala x: 27 commits (all time) y: 23 lines of code membership-attribute-service/app/filters/AddEC2InstanceHeader.scala x: 34 commits (all time) y: 14 lines of code membership-attribute-service/app/filters/CheckCacheHeadersFilter.scala x: 25 commits (all time) y: 19 lines of code membership-attribute-service/app/monitoring/BatchedMetrics.scala x: 9 commits (all time) y: 27 lines of code membership-attribute-service/app/monitoring/CreateMetrics.scala x: 11 commits (all time) y: 32 lines of code membership-attribute-service/conf/riff-raff.yaml x: 13 commits (all time) y: 21 lines of code project/MembershipCommonDependencies.scala x: 6 commits (all time) y: 50 lines of code project/plugins.sbt x: 60 commits (all time) y: 8 lines of code membership-common/src/main/scala/com/gu/aws/package.scala x: 3 commits (all time) y: 10 lines of code membership-common/src/main/scala/com/gu/identity/IdapiConfig.scala x: 3 commits (all time) y: 12 lines of code membership-common/src/main/scala/com/gu/lib/DateDSL.scala x: 3 commits (all time) y: 19 lines of code membership-common/src/main/scala/com/gu/memsub/BillingPeriod.scala x: 3 commits (all time) y: 79 lines of code membership-common/src/main/scala/com/gu/memsub/NormalisedTelephoneNumber.scala x: 3 commits (all time) y: 25 lines of code membership-common/src/main/scala/com/gu/memsub/PaymentMethod.scala x: 3 commits (all time) y: 33 lines of code membership-common/src/main/scala/com/gu/salesforce/Contact.scala x: 3 commits (all time) y: 27 lines of code membership-common/src/main/scala/com/gu/salesforce/ContactDeserializer.scala x: 3 commits (all time) y: 60 lines of code membership-common/src/main/scala/com/gu/salesforce/ContactRecordType.scala x: 3 commits (all time) y: 21 lines of code membership-common/src/main/scala/com/gu/salesforce/job/Action.scala x: 3 commits (all time) y: 38 lines of code membership-common/src/main/scala/com/gu/salesforce/job/Reader.scala x: 3 commits (all time) y: 51 lines of code membership-common/src/main/scala/com/gu/stripe/Stripe.scala x: 3 commits (all time) y: 162 lines of code membership-common/src/main/scala/com/gu/zuora/ZuoraLookup.scala x: 3 commits (all time) y: 258 lines of code membership-common/src/main/scala/com/gu/zuora/soap/Readers.scala x: 3 commits (all time) y: 216 lines of code membership-common/src/main/scala/com/gu/zuora/soap/ZuoraFilters.scala x: 3 commits (all time) y: 17 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Errors.scala x: 3 commits (all time) y: 118 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Query.scala x: 3 commits (all time) y: 113 lines of code membership-common/src/main/scala/com/gu/zuora/soap/readers/Result.scala x: 3 commits (all time) y: 23 lines of code membership-common/src/main/scala/com/gu/memsub/FullName.scala x: 1 commits (all time) y: 7 lines of code membership-common/src/main/scala/com/gu/memsub/PaymentCardUpdateResult.scala x: 1 commits (all time) y: 4 lines of code membership-common/src/main/scala/com/gu/memsub/Price.scala x: 1 commits (all time) y: 23 lines of code membership-common/src/main/scala/com/gu/salesforce/job/Result.scala x: 1 commits (all time) y: 16 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/PaymentSummary.scala x: 1 commits (all time) y: 14 lines of code membership-common/src/main/scala/com/gu/zuora/soap/package.scala x: 1 commits (all time) y: 10 lines of code membership-common/src/main/scala/com/gu/zuora/soap/readers/Query.scala x: 1 commits (all time) y: 18 lines of code membership-common/src/main/scala/com/gu/zuora/soap/readers/Reader.scala x: 1 commits (all time) y: 28 lines of code membership-attribute-service/app/services/mail/AwsSQSSend.scala x: 2 commits (all time) y: 26 lines of code membership-attribute-service/app/json/PaymentCardUpdateResultWriters.scala x: 23 commits (all time) y: 26 lines of code membership-attribute-service/app/configuration/SentryConfig.scala x: 3 commits (all time) y: 7 lines of code membership-attribute-service/app/models/DeliveryAddress.scala x: 14 commits (all time) y: 42 lines of code membership-attribute-service/app/services/SalesforceService.scala x: 5 commits (all time) y: 5 lines of code membership-attribute-service/app/json/package.scala x: 17 commits (all time) y: 18 lines of code membership-attribute-service/app/models/Features.scala x: 43 commits (all time) y: 25 lines of code membership-attribute-service/app/models/Fixtures.scala x: 17 commits (all time) y: 1 lines of code membership-attribute-service/app/utils/ListTEither.scala x: 7 commits (all time) y: 34 lines of code membership-attribute-service/app/configuration/ApplicationName.scala x: 2 commits (all time) y: 4 lines of code membership-attribute-service/app/configuration/CreateTestUsernames.scala x: 2 commits (all time) y: 7 lines of code membership-attribute-service/app/configuration/Stage.scala x: 2 commits (all time) y: 2 lines of code membership-attribute-service/app/models/ApiErrors.scala x: 13 commits (all time) y: 37 lines of code membership-attribute-service/app/services/AuthenticationService.scala x: 12 commits (all time) y: 13 lines of code membership-attribute-service/app/models/DynamoSupporterRatePlanItem.scala x: 11 commits (all time) y: 17 lines of code membership-attribute-service/app/models/AccessScope.scala x: 1 commits (all time) y: 13 lines of code membership-attribute-service/app/controllers/Cached.scala x: 8 commits (all time) y: 28 lines of code membership-attribute-service/app/models/ApiError.scala x: 15 commits (all time) y: 18 lines of code membership-attribute-service/app/models/MobileSubscriptionStatus.scala x: 6 commits (all time) y: 17 lines of code membership-attribute-service/app/models/SupportReminders.scala x: 9 commits (all time) y: 30 lines of code membership-attribute-service/app/services/HealthCheckableService.scala x: 3 commits (all time) y: 5 lines of code
552.0
lines of code
  min: 1.0
  average: 62.08
  25th percentile: 15.25
  median: 32.0
  75th percentile: 67.25
  max: 552.0
0 436.0
commits (all time)
min: 1.0 | average: 25.25 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 21.75 | max: 436.0

File Size vs. Contributors (all time): 168 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 5 contributors (all time) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 30 contributors (all time) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 6 contributors (all time) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 14 contributors (all time) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 3 contributors (all time) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 7 contributors (all time) y: 54 lines of code membership-attribute-service/app/components/TouchpointComponents.scala x: 27 contributors (all time) y: 173 lines of code membership-attribute-service/app/services/stripe/ChooseStripe.scala x: 4 contributors (all time) y: 42 lines of code membership-common/src/main/scala/com/gu/touchpoint/TouchpointBackendConfig.scala x: 4 contributors (all time) y: 34 lines of code membership-attribute-service/app/controllers/AttributeController.scala x: 34 contributors (all time) y: 249 lines of code project/Dependencies.scala x: 51 contributors (all time) y: 72 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/SubscriptionService.scala x: 5 contributors (all time) y: 154 lines of code membership-attribute-service/app/controllers/AccountController.scala x: 33 contributors (all time) y: 336 lines of code membership-attribute-service/app/services/subscription/CancelSubscription.scala x: 5 contributors (all time) y: 44 lines of code membership-attribute-service/app/models/Attributes.scala x: 26 contributors (all time) y: 133 lines of code membership-attribute-service/app/models/SelfServiceCancellation.scala x: 10 contributors (all time) y: 45 lines of code membership-attribute-service/app/services/AccountDetailsFromZuora.scala x: 6 contributors (all time) y: 210 lines of code membership-attribute-service/app/services/SupporterRatePlanToAttributesMapper.scala x: 10 contributors (all time) y: 351 lines of code membership-common/src/main/scala/com/gu/config/SubsV2ProductIds.scala x: 5 contributors (all time) y: 29 lines of code membership-common/src/main/scala/com/gu/memsub/ProductFamily.scala x: 5 contributors (all time) y: 184 lines of code membership-attribute-service/app/models/FeastApp.scala x: 3 contributors (all time) y: 28 lines of code membership-attribute-service/app/services/PaymentDetailsForSubscription.scala x: 4 contributors (all time) y: 47 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/CatalogService.scala x: 3 contributors (all time) y: 57 lines of code membership-attribute-service/app/services/ContributionsStoreDatabaseService.scala x: 7 contributors (all time) y: 72 lines of code membership-attribute-service/app/services/zuora/payment/PaymentService.scala x: 3 contributors (all time) y: 98 lines of code membership-attribute-service/app/services/zuora/rest/SimpleClientZuoraRestService.scala x: 4 contributors (all time) y: 113 lines of code membership-attribute-service/app/services/zuora/rest/ZuoraRestService.scala x: 4 contributors (all time) y: 370 lines of code membership-common/src/main/scala/com/gu/memsub/Subscription.scala x: 4 contributors (all time) y: 16 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/Plan.scala x: 4 contributors (all time) y: 194 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/reads/SubJsonReads.scala x: 4 contributors (all time) y: 92 lines of code membership-common/src/main/scala/com/gu/services/model/PaymentDetails.scala x: 4 contributors (all time) y: 60 lines of code membership-common/src/main/scala/com/gu/zuora/ZuoraSoapService.scala x: 4 contributors (all time) y: 129 lines of code cloudformation/membership-attribute-service.yaml x: 24 contributors (all time) y: 552 lines of code membership-attribute-service/app/services/stripe/StripeService.scala x: 4 contributors (all time) y: 12 lines of code membership-attribute-service/app/services/zuora/payment/SetPaymentCard.scala x: 3 contributors (all time) y: 49 lines of code membership-common/src/main/scala/com/gu/stripe/StripeService.scala x: 4 contributors (all time) y: 62 lines of code membership-common/src/main/scala/com/gu/zuora/soap/actions/Actions.scala x: 3 contributors (all time) y: 279 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Commands.scala x: 3 contributors (all time) y: 114 lines of code membership-common/src/main/scala/com/gu/zuora/soap/writers/Command.scala x: 3 contributors (all time) y: 419 lines of code membership-attribute-service/app/models/ExistingPaymentOption.scala x: 7 contributors (all time) y: 60 lines of code build.sbt x: 18 contributors (all time) y: 88 lines of code membership-attribute-service/app/components/TouchpointBackends.scala x: 8 contributors (all time) y: 61 lines of code membership-attribute-service/app/controllers/ExistingPaymentOptionsController.scala x: 8 contributors (all time) y: 126 lines of code membership-attribute-service/app/models/ProductsResponse.scala x: 3 contributors (all time) y: 20 lines of code membership-attribute-service/app/services/PaymentFailureAlerter.scala x: 13 contributors (all time) y: 126 lines of code membership-attribute-service/app/services/mail/Emails.scala x: 2 contributors (all time) y: 72 lines of code membership-attribute-service/app/wiring/AppLoader.scala x: 18 contributors (all time) y: 121 lines of code membership-common/src/main/scala/com/gu/memsub/PricingSummary.scala x: 3 contributors (all time) y: 7 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/Catalog.scala x: 1 contributors (all time) y: 10 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/reads/CommonReads.scala x: 3 contributors (all time) y: 38 lines of code membership-common/src/main/scala/com/gu/zuora/rest/Readers.scala x: 3 contributors (all time) y: 40 lines of code membership-common/src/main/scala/com/gu/zuora/rest/package.scala x: 3 contributors (all time) y: 30 lines of code membership-attribute-service/app/actions/AuthAndBackendViaAuthLibAction.scala x: 9 contributors (all time) y: 29 lines of code membership-attribute-service/app/actions/AuthAndBackendViaIdapiAction.scala x: 8 contributors (all time) y: 65 lines of code membership-attribute-service/app/actions/CommonActions.scala x: 15 contributors (all time) y: 54 lines of code membership-attribute-service/app/filters/AddGuIdentityHeaders.scala x: 17 contributors (all time) y: 33 lines of code membership-attribute-service/app/filters/TestUserChecker.scala x: 1 contributors (all time) y: 13 lines of code membership-common/src/main/scala/com/gu/memsub/BillingSchedule.scala x: 3 contributors (all time) y: 89 lines of code membership-common/src/main/scala/com/gu/zuora/soap/Client.scala x: 3 contributors (all time) y: 86 lines of code membership-attribute-service/app/models/ContactAndSubscription.scala x: 6 contributors (all time) y: 8 lines of code membership-attribute-service/conf/logback.xml x: 8 contributors (all time) y: 32 lines of code membership-common/src/main/scala/com/gu/memsub/util/WebServiceHelper.scala x: 3 contributors (all time) y: 77 lines of code membership-common/src/main/scala/com/gu/memsub/promo/LogImplicit.scala x: 2 contributors (all time) y: 22 lines of code membership-attribute-service/app/controllers/ContactController.scala x: 8 contributors (all time) y: 87 lines of code membership-attribute-service/app/controllers/HealthCheckController.scala x: 19 contributors (all time) y: 35 lines of code membership-attribute-service/app/loghandling/DeprecatedRequestLogger.scala x: 4 contributors (all time) y: 10 lines of code membership-attribute-service/app/monitoring/ErrorHandling.scala x: 10 contributors (all time) y: 51 lines of code membership-attribute-service/app/monitoring/SentryLogging.scala x: 12 contributors (all time) y: 32 lines of code membership-attribute-service/app/services/IdentityAuthService.scala x: 14 contributors (all time) y: 68 lines of code membership-attribute-service/app/services/MobileSubscriptionService.scala x: 8 contributors (all time) y: 47 lines of code membership-attribute-service/app/services/mail/SendEmail.scala x: 2 contributors (all time) y: 11 lines of code membership-attribute-service/app/services/mail/SqsAsync.scala x: 2 contributors (all time) y: 52 lines of code membership-attribute-service/app/services/salesforce/ContactRepository.scala x: 3 contributors (all time) y: 10 lines of code membership-attribute-service/app/services/salesforce/SimpleContactRepository.scala x: 3 contributors (all time) y: 52 lines of code membership-common/src/main/scala/com/gu/aws/AwsS3Client.scala x: 2 contributors (all time) y: 29 lines of code membership-common/src/main/scala/com/gu/identity/IdapiService.scala x: 3 contributors (all time) y: 61 lines of code membership-common/src/main/scala/com/gu/memsub/util/Timing.scala x: 2 contributors (all time) y: 18 lines of code membership-common/src/main/scala/com/gu/monitoring/CloudWatch.scala x: 3 contributors (all time) y: 45 lines of code membership-common/src/main/scala/com/gu/monitoring/SafeLogger.scala x: 2 contributors (all time) y: 62 lines of code membership-common/src/main/scala/com/gu/monitoring/ZuoraMetrics.scala x: 3 contributors (all time) y: 15 lines of code membership-common/src/main/scala/com/gu/salesforce/Scalaforce.scala x: 3 contributors (all time) y: 142 lines of code membership-common/src/main/scala/com/gu/memsub/promo/Promotion.scala x: 3 contributors (all time) y: 4 lines of code membership-attribute-service/app/monitoring/CloudWatch.scala x: 5 contributors (all time) y: 28 lines of code membership-attribute-service/app/services/DynamoSupporterProductDataService.scala x: 4 contributors (all time) y: 71 lines of code membership-attribute-service/app/monitoring/Metrics.scala x: 10 contributors (all time) y: 23 lines of code membership-attribute-service/app/filters/AddEC2InstanceHeader.scala x: 13 contributors (all time) y: 14 lines of code membership-attribute-service/app/filters/CheckCacheHeadersFilter.scala x: 11 contributors (all time) y: 19 lines of code membership-attribute-service/app/monitoring/CreateMetrics.scala x: 3 contributors (all time) y: 32 lines of code membership-attribute-service/conf/riff-raff.yaml x: 8 contributors (all time) y: 21 lines of code project/plugins.sbt x: 23 contributors (all time) y: 8 lines of code membership-common/src/main/scala/com/gu/aws/package.scala x: 2 contributors (all time) y: 10 lines of code membership-common/src/main/scala/com/gu/memsub/BillingPeriod.scala x: 2 contributors (all time) y: 79 lines of code membership-common/src/main/scala/com/gu/memsub/NormalisedTelephoneNumber.scala x: 2 contributors (all time) y: 25 lines of code membership-common/src/main/scala/com/gu/memsub/PaymentMethod.scala x: 2 contributors (all time) y: 33 lines of code membership-common/src/main/scala/com/gu/salesforce/Contact.scala x: 2 contributors (all time) y: 27 lines of code membership-common/src/main/scala/com/gu/salesforce/ContactDeserializer.scala x: 2 contributors (all time) y: 60 lines of code membership-common/src/main/scala/com/gu/salesforce/ContactRecordType.scala x: 2 contributors (all time) y: 21 lines of code membership-common/src/main/scala/com/gu/salesforce/job/Action.scala x: 2 contributors (all time) y: 38 lines of code membership-common/src/main/scala/com/gu/stripe/Stripe.scala x: 2 contributors (all time) y: 162 lines of code membership-common/src/main/scala/com/gu/zuora/ZuoraLookup.scala x: 2 contributors (all time) y: 258 lines of code membership-common/src/main/scala/com/gu/zuora/soap/Readers.scala x: 2 contributors (all time) y: 216 lines of code membership-common/src/main/scala/com/gu/zuora/soap/ZuoraFilters.scala x: 2 contributors (all time) y: 17 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Errors.scala x: 2 contributors (all time) y: 118 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/Query.scala x: 2 contributors (all time) y: 113 lines of code membership-common/src/main/scala/com/gu/memsub/FullName.scala x: 1 contributors (all time) y: 7 lines of code membership-common/src/main/scala/com/gu/memsub/PaymentCardUpdateResult.scala x: 1 contributors (all time) y: 4 lines of code membership-common/src/main/scala/com/gu/memsub/Price.scala x: 1 contributors (all time) y: 23 lines of code membership-common/src/main/scala/com/gu/salesforce/job/Result.scala x: 1 contributors (all time) y: 16 lines of code membership-common/src/main/scala/com/gu/zuora/soap/models/PaymentSummary.scala x: 1 contributors (all time) y: 14 lines of code membership-common/src/main/scala/com/gu/zuora/soap/readers/Query.scala x: 1 contributors (all time) y: 18 lines of code membership-common/src/main/scala/com/gu/zuora/soap/readers/Reader.scala x: 1 contributors (all time) y: 28 lines of code membership-attribute-service/app/services/mail/AwsSQSSend.scala x: 1 contributors (all time) y: 26 lines of code membership-attribute-service/app/json/PaymentCardUpdateResultWriters.scala x: 10 contributors (all time) y: 26 lines of code membership-attribute-service/app/configuration/SentryConfig.scala x: 2 contributors (all time) y: 7 lines of code membership-attribute-service/app/models/DeliveryAddress.scala x: 7 contributors (all time) y: 42 lines of code membership-attribute-service/app/services/SalesforceService.scala x: 5 contributors (all time) y: 5 lines of code membership-attribute-service/app/models/ContributionData.scala x: 7 contributors (all time) y: 21 lines of code membership-attribute-service/app/models/Features.scala x: 20 contributors (all time) y: 25 lines of code membership-attribute-service/app/models/Fixtures.scala x: 10 contributors (all time) y: 1 lines of code membership-attribute-service/app/configuration/ApplicationName.scala x: 2 contributors (all time) y: 4 lines of code membership-attribute-service/app/configuration/Stage.scala x: 2 contributors (all time) y: 2 lines of code membership-attribute-service/app/models/ApiErrors.scala x: 7 contributors (all time) y: 37 lines of code membership-attribute-service/app/services/AuthenticationService.scala x: 6 contributors (all time) y: 13 lines of code membership-attribute-service/app/models/ApiError.scala x: 8 contributors (all time) y: 18 lines of code membership-attribute-service/app/models/MobileSubscriptionStatus.scala x: 3 contributors (all time) y: 17 lines of code membership-attribute-service/app/services/HealthCheckableService.scala x: 3 contributors (all time) y: 5 lines of code
552.0
lines of code
  min: 1.0
  average: 62.08
  25th percentile: 15.25
  median: 32.0
  75th percentile: 67.25
  max: 552.0
0 51.0
contributors (all time)
min: 1.0 | average: 5.78 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.75 | max: 51.0

File Size vs. Commits (30 days): 6 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 2 commits (30d) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 3 commits (30d) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 1 commits (30d) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 12 commits (30d) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 6 commits (30d) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 5 commits (30d) y: 54 lines of code
229.0
lines of code
  min: 12.0
  average: 123.0
  25th percentile: 43.5
  median: 120.0
  75th percentile: 209.5
  max: 229.0
0 12.0
commits (30d)
min: 1.0 | average: 4.83 | 25th percentile: 1.75 | median: 4.0 | 75th percentile: 7.5 | max: 12.0

File Size vs. Contributors (30 days): 6 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 1 contributors (30d) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 2 contributors (30d) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 1 contributors (30d) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 3 contributors (30d) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 3 contributors (30d) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 3 contributors (30d) y: 54 lines of code
229.0
lines of code
  min: 12.0
  average: 123.0
  25th percentile: 43.5
  median: 120.0
  75th percentile: 209.5
  max: 229.0
0 3.0
contributors (30d)
min: 1.0 | average: 2.17 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0

File Size vs. Commits (90 days): 20 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 6 commits (90d) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 6 commits (90d) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 2 commits (90d) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 12 commits (90d) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 6 commits (90d) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 5 commits (90d) y: 54 lines of code membership-attribute-service/app/components/TouchpointComponents.scala x: 4 commits (90d) y: 173 lines of code membership-attribute-service/app/services/stripe/ChooseStripe.scala x: 3 commits (90d) y: 42 lines of code membership-common/src/main/scala/com/gu/touchpoint/TouchpointBackendConfig.scala x: 3 commits (90d) y: 34 lines of code membership-attribute-service/app/controllers/AttributeController.scala x: 5 commits (90d) y: 249 lines of code project/Dependencies.scala x: 2 commits (90d) y: 72 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/SubscriptionService.scala x: 2 commits (90d) y: 154 lines of code membership-attribute-service/app/controllers/AccountController.scala x: 4 commits (90d) y: 336 lines of code membership-attribute-service/app/services/subscription/CancelSubscription.scala x: 3 commits (90d) y: 44 lines of code membership-attribute-service/app/models/Attributes.scala x: 1 commits (90d) y: 133 lines of code membership-attribute-service/app/models/SelfServiceCancellation.scala x: 2 commits (90d) y: 45 lines of code membership-attribute-service/app/services/AccountDetailsFromZuora.scala x: 3 commits (90d) y: 210 lines of code membership-attribute-service/app/services/SupporterRatePlanToAttributesMapper.scala x: 2 commits (90d) y: 351 lines of code membership-common/src/main/scala/com/gu/config/SubsV2ProductIds.scala x: 2 commits (90d) y: 29 lines of code membership-common/src/main/scala/com/gu/memsub/ProductFamily.scala x: 2 commits (90d) y: 184 lines of code
351.0
lines of code
  min: 12.0
  average: 139.7
  25th percentile: 44.25
  median: 132.0
  75th percentile: 208.25
  max: 351.0
0 12.0
commits (90d)
min: 1.0 | average: 3.75 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 12.0

File Size vs. Contributors (90 days): 20 points

membership-common/src/main/scala/com/gu/memsub/subsv2/Subscription.scala x: 2 contributors (90d) y: 109 lines of code membership-attribute-service/app/models/AccountDetails.scala x: 3 contributors (90d) y: 229 lines of code membership-attribute-service/app/services/GuardianPatronService.scala x: 2 contributors (90d) y: 131 lines of code membership-attribute-service/app/controllers/PaymentUpdateController.scala x: 3 contributors (90d) y: 203 lines of code membership-attribute-service/app/models/GatewayOwner.scala x: 3 contributors (90d) y: 12 lines of code membership-common/src/main/scala/com/gu/zuora/api/PaymentGateway.scala x: 3 contributors (90d) y: 54 lines of code membership-attribute-service/app/components/TouchpointComponents.scala x: 1 contributors (90d) y: 173 lines of code membership-attribute-service/app/services/stripe/ChooseStripe.scala x: 1 contributors (90d) y: 42 lines of code membership-common/src/main/scala/com/gu/touchpoint/TouchpointBackendConfig.scala x: 1 contributors (90d) y: 34 lines of code membership-attribute-service/app/controllers/AttributeController.scala x: 1 contributors (90d) y: 249 lines of code project/Dependencies.scala x: 1 contributors (90d) y: 72 lines of code membership-common/src/main/scala/com/gu/memsub/subsv2/services/SubscriptionService.scala x: 2 contributors (90d) y: 154 lines of code membership-attribute-service/app/controllers/AccountController.scala x: 2 contributors (90d) y: 336 lines of code membership-attribute-service/app/services/subscription/CancelSubscription.scala x: 2 contributors (90d) y: 44 lines of code membership-attribute-service/app/models/Attributes.scala x: 1 contributors (90d) y: 133 lines of code membership-attribute-service/app/models/SelfServiceCancellation.scala x: 1 contributors (90d) y: 45 lines of code membership-attribute-service/app/services/AccountDetailsFromZuora.scala x: 1 contributors (90d) y: 210 lines of code membership-attribute-service/app/services/SupporterRatePlanToAttributesMapper.scala x: 1 contributors (90d) y: 351 lines of code membership-common/src/main/scala/com/gu/config/SubsV2ProductIds.scala x: 1 contributors (90d) y: 29 lines of code membership-common/src/main/scala/com/gu/memsub/ProductFamily.scala x: 1 contributors (90d) y: 184 lines of code
351.0
lines of code
  min: 12.0
  average: 139.7
  25th percentile: 44.25
  median: 132.0
  75th percentile: 208.25
  max: 351.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0