guardian / price-migration-engine
File Size

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

Intro
Learn more...
File Size Overall
0% | 18% | 30% | 19% | 31%
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
scala0% | 22% | 24% | 20% | 33%
yaml0% | 0% | 91% | 0% | 8%
ts0% | 0% | 0% | 66% | 33%
sbt0% | 0% | 0% | 0% | 100%
bash0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lambda0% | 20% | 28% | 19% | 31%
stateMachine0% | 0% | 98% | 0% | 1%
android-price-rise0% | 0% | 0% | 66% | 33%
ROOT0% | 0% | 0% | 0% | 100%
dynamoDb0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
PriceCapping.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
856 1
StaticData.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
661 5
cfn.yaml
in stateMachine/cfn
494 -
NotificationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
416 24
cfn.yaml
in lambda
378 -
SupporterPlus2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
352 20
AmendmentHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
247 6
ZuoraLive.scala
in lambda/src/main/scala/pricemigrationengine/services
237 3
AmendmentData.scala
in lambda/src/main/scala/pricemigrationengine/model
223 10
Currency.scala
in lambda/src/main/scala/pricemigrationengine/util
207 5
GW2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
187 14
CohortTableLive.scala
in lambda/src/main/scala/pricemigrationengine/services
174 1
ZuoraSubscriptionUpdate.scala
in lambda/src/main/scala/pricemigrationengine/model
166 5
Estimation.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
164 10
getRegionsThatAllowOptOut.ts
in android-price-rise/src
159 -
migration1.ts
in android-price-rise/src
128 2
CohortTableDatalakeExportHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
128 3
EstimationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
120 6
SalesforceClientLive.scala
in lambda/src/main/scala/pricemigrationengine/services
114 4
Conversions.scala
in lambda/src/main/scala/pricemigrationengine/model/dynamodb
111 8
SalesforcePriceRiseCreationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
111 5
DynamoDBZIOLive.scala
in lambda/src/main/scala/pricemigrationengine/services
108 5
SubscriptionIdUploadHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
89 6
StartDates.scala
in lambda/src/main/scala/pricemigrationengine/util
85 7
migration2.ts
in android-price-rise/src
81 -
build.sbt
in root
81 -
ZuoraRenewOrderPayload.scala
in lambda/src/main/scala/pricemigrationengine/model
81 1
CohortItem.scala
in lambda/src/main/scala/pricemigrationengine/model
81 3
SalesforceNotificationDateUpdateHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
79 5
CohortTableDdlLive.scala
in lambda/src/main/scala/pricemigrationengine/services
79 3
ZuoraAmendmentOrderPayload.scala
in lambda/src/main/scala/pricemigrationengine/model
74 -
EnvConfig.scala
in lambda/src/main/scala/pricemigrationengine/services
73 2
GuardianWeeklyMigration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
72 1
SalesforceAmendmentUpdateHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
70 3
Amendment.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
69 3
CohortHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
61 4
ZuoraProductCatalogue.scala
in lambda/src/main/scala/pricemigrationengine/model
56 3
S3Live.scala
in lambda/src/main/scala/pricemigrationengine/services
56 3
EmailSenderLive.scala
in lambda/src/main/scala/pricemigrationengine/services
50 2
Zuora.scala
in lambda/src/main/scala/pricemigrationengine/services
47 1
EngineSecrets.scala
in lambda/src/main/scala/pricemigrationengine/services
47 -
PriceCap.scala
in lambda/src/main/scala/pricemigrationengine/model
46 6
DynamoDBClient.scala
in lambda/src/main/scala/pricemigrationengine/services
44 1
EmailMessage.scala
in lambda/src/main/scala/pricemigrationengine/model/membershipworkflow
43 -
DynamoDBZIO.scala
in lambda/src/main/scala/pricemigrationengine/services
42 8
CohortSpec.scala
in lambda/src/main/scala/pricemigrationengine/model
41 3
CohortTableFilter.scala
in lambda/src/main/scala/pricemigrationengine/model
40 -
MigrationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
40 -
CohortStateMachineLive.scala
in lambda/src/main/scala/pricemigrationengine/services
40 1
googleClient.ts
in android-price-rise/src
39 -
Files With Most Units (Top 50)
File# lines# units
NotificationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
416 24
SupporterPlus2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
352 20
GW2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
187 14
AmendmentData.scala
in lambda/src/main/scala/pricemigrationengine/model
223 10
Estimation.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
164 10
Conversions.scala
in lambda/src/main/scala/pricemigrationengine/model/dynamodb
111 8
DynamoDBZIO.scala
in lambda/src/main/scala/pricemigrationengine/services
42 8
StartDates.scala
in lambda/src/main/scala/pricemigrationengine/util
85 7
PriceCap.scala
in lambda/src/main/scala/pricemigrationengine/model
46 6
EstimationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
120 6
SubscriptionIdUploadHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
89 6
AmendmentHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
247 6
ZuoraSubscriptionUpdate.scala
in lambda/src/main/scala/pricemigrationengine/model
166 5
SalesforcePriceRiseCreationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
111 5
SalesforceNotificationDateUpdateHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
79 5
Currency.scala
in lambda/src/main/scala/pricemigrationengine/util
207 5
DynamoDBZIOLive.scala
in lambda/src/main/scala/pricemigrationengine/services
108 5
StaticData.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
661 5
RateplansProbe.scala
in lambda/src/main/scala/pricemigrationengine/model
30 4
CohortHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
61 4
SalesforceClientLive.scala
in lambda/src/main/scala/pricemigrationengine/services
114 4
CohortSpec.scala
in lambda/src/main/scala/pricemigrationengine/model
41 3
CohortItem.scala
in lambda/src/main/scala/pricemigrationengine/model
81 3
ZuoraRatePlan.scala
in lambda/src/main/scala/pricemigrationengine/model
33 3
ZuoraProductCatalogue.scala
in lambda/src/main/scala/pricemigrationengine/model
56 3
SalesforceAmendmentUpdateHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
70 3
CohortTableDatalakeExportHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
128 3
ZuoraLive.scala
in lambda/src/main/scala/pricemigrationengine/services
237 3
CohortTableDdlLive.scala
in lambda/src/main/scala/pricemigrationengine/services
79 3
S3Live.scala
in lambda/src/main/scala/pricemigrationengine/services
56 3
Amendment.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
69 3
migration1.ts
in android-price-rise/src
128 2
BillingPeriod.scala
in lambda/src/main/scala/pricemigrationengine/model
36 2
EnvConfig.scala
in lambda/src/main/scala/pricemigrationengine/services
73 2
EmailSenderLive.scala
in lambda/src/main/scala/pricemigrationengine/services
50 2
EmailSender.scala
in lambda/src/main/scala/pricemigrationengine/services
12 2
ZuoraRatePlanCharge.scala
in lambda/src/main/scala/pricemigrationengine/model
38 1
MigrationType.scala
in lambda/src/main/scala/pricemigrationengine/model
14 1
ZuoraRenewOrderPayload.scala
in lambda/src/main/scala/pricemigrationengine/model
81 1
EstimationResult.scala
in lambda/src/main/scala/pricemigrationengine/model
35 1
CohortTableCreationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
23 1
LambdaLogging.scala
in lambda/src/main/scala/pricemigrationengine/services
29 1
CohortStateMachineLive.scala
in lambda/src/main/scala/pricemigrationengine/services
40 1
DynamoDBClientLive.scala
in lambda/src/main/scala/pricemigrationengine/services
39 1
CohortSpecTable.scala
in lambda/src/main/scala/pricemigrationengine/services
13 1
CohortStateMachine.scala
in lambda/src/main/scala/pricemigrationengine/services
13 1
ConsoleLogging.scala
in lambda/src/main/scala/pricemigrationengine/services
9 1
Zuora.scala
in lambda/src/main/scala/pricemigrationengine/services
47 1
CohortTable.scala
in lambda/src/main/scala/pricemigrationengine/services
28 1
Logging.scala
in lambda/src/main/scala/pricemigrationengine/services
21 1
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 44 long lines.

File# lines# units# long lines
cfn.yaml
in stateMachine/cfn
494 - 10
cfn.yaml
in lambda
378 - 10
Estimation.scala
in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration
164 10 4
SupporterPlus2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
352 20 4
ZuoraLive.scala
in lambda/src/main/scala/pricemigrationengine/services
237 3 3
AmendmentData.scala
in lambda/src/main/scala/pricemigrationengine/model
223 10 2
NotificationHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
416 24 2
migration1.ts
in android-price-rise/src
128 2 1
migration2.ts
in android-price-rise/src
81 - 1
CohortItem.scala
in lambda/src/main/scala/pricemigrationengine/model
81 3 1
AmendmentHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
247 6 1
CohortTableDatalakeExportHandler.scala
in lambda/src/main/scala/pricemigrationengine/handlers
128 3 1
EmailSenderLive.scala
in lambda/src/main/scala/pricemigrationengine/services
50 2 1
SalesforceClientLive.scala
in lambda/src/main/scala/pricemigrationengine/services
114 4 1
GW2024Migration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
187 14 1
GuardianWeeklyMigration.scala
in lambda/src/main/scala/pricemigrationengine/migrations
72 1 1
Correlations

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

project/Dependencies.scala x: 350 commits (all time) y: 21 lines of code build.sbt x: 79 commits (all time) y: 81 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortTableDatalakeExportHandler.scala x: 37 commits (all time) y: 128 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SubscriptionIdUploadHandler.scala x: 73 commits (all time) y: 89 lines of code project/plugins.sbt x: 44 commits (all time) y: 4 lines of code android-price-rise/src/googleClient.ts x: 7 commits (all time) y: 39 lines of code android-price-rise/src/migration1.ts x: 4 commits (all time) y: 128 lines of code android-price-rise/src/migration2.ts x: 3 commits (all time) y: 81 lines of code android-price-rise/src/getRegionsThatAllowOptOut.ts x: 4 commits (all time) y: 159 lines of code android-price-rise/src/parsePriceRiseCsv.ts x: 4 commits (all time) y: 27 lines of code lambda/src/main/scala/pricemigrationengine/handlers/AmendmentHandler.scala x: 282 commits (all time) y: 247 lines of code lambda/src/main/scala/pricemigrationengine/handlers/NotificationHandler.scala x: 279 commits (all time) y: 416 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforcePriceRiseCreationHandler.scala x: 142 commits (all time) y: 111 lines of code lambda/src/main/scala/pricemigrationengine/model/AmendmentData.scala x: 155 commits (all time) y: 223 lines of code lambda/src/main/scala/pricemigrationengine/model/MigrationType.scala x: 24 commits (all time) y: 14 lines of code lambda/src/main/scala/pricemigrationengine/util/StartDates.scala x: 36 commits (all time) y: 85 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortItem.scala x: 55 commits (all time) y: 81 lines of code lambda/cfn.yaml x: 132 commits (all time) y: 378 lines of code lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala x: 27 commits (all time) y: 352 lines of code lambda/src/main/scala/pricemigrationengine/model/Failure.scala x: 83 commits (all time) y: 31 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraAmendmentOrderPayload.scala x: 8 commits (all time) y: 74 lines of code lambda/src/main/scala/pricemigrationengine/services/Zuora.scala x: 39 commits (all time) y: 47 lines of code lambda/src/main/scala/pricemigrationengine/services/ZuoraLive.scala x: 76 commits (all time) y: 237 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraRenewOrderPayload.scala x: 11 commits (all time) y: 81 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraSubscription.scala x: 40 commits (all time) y: 20 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraAccount.scala x: 6 commits (all time) y: 14 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/Estimation.scala x: 21 commits (all time) y: 164 lines of code lambda/src/main/scala/pricemigrationengine/handlers/EstimationHandler.scala x: 192 commits (all time) y: 120 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforceAmendmentUpdateHandler.scala x: 31 commits (all time) y: 70 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforceNotificationDateUpdateHandler.scala x: 36 commits (all time) y: 79 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/Amendment.scala x: 9 commits (all time) y: 69 lines of code lambda/src/main/scala/pricemigrationengine/model/BillingPeriod.scala x: 18 commits (all time) y: 36 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortTableFilter.scala x: 50 commits (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/model/EstimationResult.scala x: 42 commits (all time) y: 35 lines of code lambda/src/main/scala/pricemigrationengine/model/PriceCap.scala x: 28 commits (all time) y: 46 lines of code lambda/src/main/scala/pricemigrationengine/model/membershipworkflow/EmailMessage.scala x: 23 commits (all time) y: 43 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTableLive.scala x: 95 commits (all time) y: 174 lines of code lambda/src/main/scala/pricemigrationengine/services/EmailSenderLive.scala x: 23 commits (all time) y: 50 lines of code lambda/src/main/scala/pricemigrationengine/migrations/GW2024Migration.scala x: 41 commits (all time) y: 187 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraRatePlanCharge.scala x: 12 commits (all time) y: 38 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraSubscriptionUpdate.scala x: 96 commits (all time) y: 166 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforcePriceRise.scala x: 14 commits (all time) y: 15 lines of code stateMachine/cfn/cfn.yaml x: 58 commits (all time) y: 494 lines of code lambda/src/main/scala/pricemigrationengine/model/AmendmentResult.scala x: 14 commits (all time) y: 21 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraRatePlan.scala x: 13 commits (all time) y: 33 lines of code lambda/src/main/scala/pricemigrationengine/model/RateplansProbe.scala x: 6 commits (all time) y: 30 lines of code lambda/src/main/scala/pricemigrationengine/model/SoldToContact.scala x: 4 commits (all time) y: 9 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortStateMachineConfig.scala x: 2 commits (all time) y: 2 lines of code lambda/src/main/scala/pricemigrationengine/model/ExportConfig.scala x: 2 commits (all time) y: 4 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforceConfig.scala x: 2 commits (all time) y: 9 lines of code lambda/src/main/scala/pricemigrationengine/services/SalesforceClientLive.scala x: 37 commits (all time) y: 114 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTable.scala x: 42 commits (all time) y: 28 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/StaticData.scala x: 5 commits (all time) y: 661 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/PriceCapping.scala x: 6 commits (all time) y: 856 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/StringObfuscation.scala x: 2 commits (all time) y: 15 lines of code dynamoDb/cfn/cfn.yaml x: 35 commits (all time) y: 29 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortSpec.scala x: 44 commits (all time) y: 41 lines of code lambda/src/main/scala/pricemigrationengine/services/EngineSecrets.scala x: 11 commits (all time) y: 47 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortTableCreationHandler.scala x: 11 commits (all time) y: 23 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortHandler.scala x: 22 commits (all time) y: 61 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraProductCatalogue.scala x: 34 commits (all time) y: 56 lines of code lambda/src/main/scala/pricemigrationengine/util/Currency.scala x: 4 commits (all time) y: 207 lines of code lambda/src/main/scala/pricemigrationengine/handlers/MigrationHandler.scala x: 21 commits (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/util/Runner.scala x: 1 commits (all time) y: 8 lines of code lambda/src/main/scala/pricemigrationengine/services/LambdaLogging.scala x: 15 commits (all time) y: 29 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortStateMachineLive.scala x: 15 commits (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortSpecTable.scala x: 7 commits (all time) y: 13 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortStateMachine.scala x: 11 commits (all time) y: 13 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTableDdl.scala x: 10 commits (all time) y: 11 lines of code lambda/src/main/scala/pricemigrationengine/services/ConsoleLogging.scala x: 15 commits (all time) y: 9 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBClient.scala x: 25 commits (all time) y: 44 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBZIO.scala x: 13 commits (all time) y: 42 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBZIOLive.scala x: 18 commits (all time) y: 108 lines of code lambda/src/main/scala/pricemigrationengine/services/EmailSender.scala x: 6 commits (all time) y: 12 lines of code lambda/src/main/scala/pricemigrationengine/services/Logging.scala x: 9 commits (all time) y: 21 lines of code lambda/src/main/scala/pricemigrationengine/services/S3.scala x: 17 commits (all time) y: 27 lines of code lambda/src/main/scala/pricemigrationengine/services/SalesforceClient.scala x: 22 commits (all time) y: 36 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraInvoiceList.scala x: 14 commits (all time) y: 30 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortSpecTableLive.scala x: 12 commits (all time) y: 30 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTableDdlLive.scala x: 10 commits (all time) y: 79 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBClientLive.scala x: 8 commits (all time) y: 39 lines of code lambda/src/main/scala/pricemigrationengine/services/S3Live.scala x: 20 commits (all time) y: 56 lines of code lambda/riff-raff.yaml x: 25 commits (all time) y: 28 lines of code dynamoDb/scripts/cohortItemsStatusUpdate.bash x: 5 commits (all time) y: 16 lines of code dynamoDb/scripts/cohortStateQuery.bash x: 3 commits (all time) y: 10 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforceSubscription.scala x: 9 commits (all time) y: 8 lines of code lambda/src/main/scala/pricemigrationengine/model/Either.scala x: 5 commits (all time) y: 10 lines of code lambda/src/main/scala/pricemigrationengine/services/AwsClient.scala x: 2 commits (all time) y: 19 lines of code lambda/src/main/scala/pricemigrationengine/model/dynamodb/Conversions.scala x: 4 commits (all time) y: 111 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforceContact.scala x: 14 commits (all time) y: 11 lines of code lambda/src/main/scala/pricemigrationengine/model/package.scala x: 13 commits (all time) y: 26 lines of code dynamoDb/scripts/cohortItemsDelete.bash x: 2 commits (all time) y: 12 lines of code
856.0
lines of code
  min: 2.0
  average: 80.56
  25th percentile: 13.25
  median: 37.0
  75th percentile: 81.0
  max: 856.0
0 350.0
commits (all time)
min: 1.0 | average: 33.44 | 25th percentile: 5.0 | median: 13.5 | 75th percentile: 36.0 | max: 350.0

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

project/Dependencies.scala x: 10 contributors (all time) y: 21 lines of code build.sbt x: 8 contributors (all time) y: 81 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortTableDatalakeExportHandler.scala x: 7 contributors (all time) y: 128 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SubscriptionIdUploadHandler.scala x: 8 contributors (all time) y: 89 lines of code project/plugins.sbt x: 8 contributors (all time) y: 4 lines of code android-price-rise/src/googleClient.ts x: 2 contributors (all time) y: 39 lines of code android-price-rise/src/migration1.ts x: 2 contributors (all time) y: 128 lines of code android-price-rise/src/migration2.ts x: 2 contributors (all time) y: 81 lines of code android-price-rise/src/getRegionsThatAllowOptOut.ts x: 2 contributors (all time) y: 159 lines of code android-price-rise/src/parsePriceRiseCsv.ts x: 2 contributors (all time) y: 27 lines of code lambda/src/main/scala/pricemigrationengine/handlers/AmendmentHandler.scala x: 11 contributors (all time) y: 247 lines of code lambda/src/main/scala/pricemigrationengine/handlers/NotificationHandler.scala x: 11 contributors (all time) y: 416 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforcePriceRiseCreationHandler.scala x: 7 contributors (all time) y: 111 lines of code lambda/src/main/scala/pricemigrationengine/model/AmendmentData.scala x: 10 contributors (all time) y: 223 lines of code lambda/src/main/scala/pricemigrationengine/model/MigrationType.scala x: 2 contributors (all time) y: 14 lines of code lambda/src/main/scala/pricemigrationengine/util/StartDates.scala x: 2 contributors (all time) y: 85 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortItem.scala x: 10 contributors (all time) y: 81 lines of code lambda/cfn.yaml x: 5 contributors (all time) y: 378 lines of code lambda/src/main/scala/pricemigrationengine/migrations/SupporterPlus2024Migration.scala x: 2 contributors (all time) y: 352 lines of code lambda/src/main/scala/pricemigrationengine/model/Failure.scala x: 5 contributors (all time) y: 31 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraAmendmentOrderPayload.scala x: 2 contributors (all time) y: 74 lines of code lambda/src/main/scala/pricemigrationengine/services/Zuora.scala x: 8 contributors (all time) y: 47 lines of code lambda/src/main/scala/pricemigrationengine/services/ZuoraLive.scala x: 8 contributors (all time) y: 237 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraSubscription.scala x: 9 contributors (all time) y: 20 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/Estimation.scala x: 2 contributors (all time) y: 164 lines of code lambda/src/main/scala/pricemigrationengine/handlers/EstimationHandler.scala x: 12 contributors (all time) y: 120 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforceAmendmentUpdateHandler.scala x: 6 contributors (all time) y: 70 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SalesforceNotificationDateUpdateHandler.scala x: 6 contributors (all time) y: 79 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/Amendment.scala x: 2 contributors (all time) y: 69 lines of code lambda/src/main/scala/pricemigrationengine/model/BillingPeriod.scala x: 3 contributors (all time) y: 36 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortTableFilter.scala x: 9 contributors (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/model/EstimationResult.scala x: 9 contributors (all time) y: 35 lines of code lambda/src/main/scala/pricemigrationengine/model/PriceCap.scala x: 3 contributors (all time) y: 46 lines of code lambda/src/main/scala/pricemigrationengine/model/membershipworkflow/EmailMessage.scala x: 6 contributors (all time) y: 43 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTableLive.scala x: 6 contributors (all time) y: 174 lines of code lambda/src/main/scala/pricemigrationengine/services/EmailSenderLive.scala x: 7 contributors (all time) y: 50 lines of code lambda/src/main/scala/pricemigrationengine/migrations/GW2024Migration.scala x: 2 contributors (all time) y: 187 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraSubscriptionUpdate.scala x: 9 contributors (all time) y: 166 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforcePriceRise.scala x: 5 contributors (all time) y: 15 lines of code stateMachine/cfn/cfn.yaml x: 8 contributors (all time) y: 494 lines of code lambda/src/main/scala/pricemigrationengine/model/AmendmentResult.scala x: 4 contributors (all time) y: 21 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraRatePlan.scala x: 2 contributors (all time) y: 33 lines of code lambda/src/main/scala/pricemigrationengine/model/SoldToContact.scala x: 2 contributors (all time) y: 9 lines of code lambda/src/main/scala/pricemigrationengine/model/CohortStateMachineConfig.scala x: 2 contributors (all time) y: 2 lines of code lambda/src/main/scala/pricemigrationengine/model/ExportConfig.scala x: 2 contributors (all time) y: 4 lines of code lambda/src/main/scala/pricemigrationengine/services/SalesforceClientLive.scala x: 6 contributors (all time) y: 114 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTable.scala x: 6 contributors (all time) y: 28 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/StaticData.scala x: 2 contributors (all time) y: 661 lines of code lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/PriceCapping.scala x: 2 contributors (all time) y: 856 lines of code lambda/src/main/scala/pricemigrationengine/services/EngineSecrets.scala x: 2 contributors (all time) y: 47 lines of code lambda/src/main/scala/pricemigrationengine/services/EnvConfig.scala x: 3 contributors (all time) y: 73 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortHandler.scala x: 7 contributors (all time) y: 61 lines of code lambda/src/main/scala/pricemigrationengine/model/ZuoraProductCatalogue.scala x: 7 contributors (all time) y: 56 lines of code lambda/src/main/scala/pricemigrationengine/util/Currency.scala x: 4 contributors (all time) y: 207 lines of code lambda/src/main/scala/pricemigrationengine/handlers/MigrationHandler.scala x: 5 contributors (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/util/Runner.scala x: 1 contributors (all time) y: 8 lines of code lambda/src/main/scala/pricemigrationengine/services/LambdaLogging.scala x: 5 contributors (all time) y: 29 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortStateMachineLive.scala x: 4 contributors (all time) y: 40 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortSpecTable.scala x: 4 contributors (all time) y: 13 lines of code lambda/src/main/scala/pricemigrationengine/services/ConsoleLogging.scala x: 5 contributors (all time) y: 9 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBClient.scala x: 4 contributors (all time) y: 44 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBZIO.scala x: 4 contributors (all time) y: 42 lines of code lambda/src/main/scala/pricemigrationengine/services/DynamoDBZIOLive.scala x: 4 contributors (all time) y: 108 lines of code lambda/src/main/scala/pricemigrationengine/services/EmailSender.scala x: 5 contributors (all time) y: 12 lines of code lambda/src/main/scala/pricemigrationengine/services/S3.scala x: 4 contributors (all time) y: 27 lines of code lambda/src/main/scala/pricemigrationengine/services/SalesforceClient.scala x: 5 contributors (all time) y: 36 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortSpecTableLive.scala x: 3 contributors (all time) y: 30 lines of code lambda/src/main/scala/pricemigrationengine/services/CohortTableDdlLive.scala x: 3 contributors (all time) y: 79 lines of code lambda/src/main/scala/pricemigrationengine/services/S3Live.scala x: 4 contributors (all time) y: 56 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforceSubscription.scala x: 3 contributors (all time) y: 8 lines of code lambda/src/main/scala/pricemigrationengine/services/AwsClient.scala x: 2 contributors (all time) y: 19 lines of code lambda/src/main/scala/pricemigrationengine/model/dynamodb/Conversions.scala x: 3 contributors (all time) y: 111 lines of code lambda/src/main/scala/pricemigrationengine/model/SalesforceContact.scala x: 3 contributors (all time) y: 11 lines of code lambda/src/main/scala/pricemigrationengine/model/package.scala x: 3 contributors (all time) y: 26 lines of code dynamoDb/scripts/cohortItemsDelete.bash x: 1 contributors (all time) y: 12 lines of code
856.0
lines of code
  min: 2.0
  average: 80.56
  25th percentile: 13.25
  median: 37.0
  75th percentile: 81.0
  max: 856.0
0 12.0
contributors (all time)
min: 1.0 | average: 4.27 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 12.0

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

project/Dependencies.scala x: 2 commits (30d) y: 21 lines of code
21.0
lines of code
  min: 21.0
  average: 21.0
  25th percentile: 21.0
  median: 21.0
  75th percentile: 21.0
  max: 21.0
0 2.0
commits (30d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

project/Dependencies.scala x: 1 contributors (30d) y: 21 lines of code
21.0
lines of code
  min: 21.0
  average: 21.0
  25th percentile: 21.0
  median: 21.0
  75th percentile: 21.0
  max: 21.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

project/Dependencies.scala x: 8 commits (90d) y: 21 lines of code build.sbt x: 6 commits (90d) y: 81 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortTableDatalakeExportHandler.scala x: 2 commits (90d) y: 128 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SubscriptionIdUploadHandler.scala x: 3 commits (90d) y: 89 lines of code project/plugins.sbt x: 1 commits (90d) y: 4 lines of code android-price-rise/src/googleClient.ts x: 4 commits (90d) y: 39 lines of code android-price-rise/src/migration1.ts x: 4 commits (90d) y: 128 lines of code android-price-rise/src/migration2.ts x: 3 commits (90d) y: 81 lines of code android-price-rise/src/getRegionsThatAllowOptOut.ts x: 1 commits (90d) y: 159 lines of code android-price-rise/src/parsePriceRiseCsv.ts x: 1 commits (90d) y: 27 lines of code
159.0
lines of code
  min: 4.0
  average: 75.7
  25th percentile: 25.5
  median: 81.0
  75th percentile: 128.0
  max: 159.0
0 8.0
commits (90d)
min: 1.0 | average: 3.3 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.5 | max: 8.0

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

project/Dependencies.scala x: 1 contributors (90d) y: 21 lines of code build.sbt x: 2 contributors (90d) y: 81 lines of code lambda/src/main/scala/pricemigrationengine/handlers/CohortTableDatalakeExportHandler.scala x: 2 contributors (90d) y: 128 lines of code lambda/src/main/scala/pricemigrationengine/handlers/SubscriptionIdUploadHandler.scala x: 2 contributors (90d) y: 89 lines of code project/plugins.sbt x: 1 contributors (90d) y: 4 lines of code android-price-rise/src/googleClient.ts x: 2 contributors (90d) y: 39 lines of code android-price-rise/src/getRegionsThatAllowOptOut.ts x: 1 contributors (90d) y: 159 lines of code android-price-rise/src/parsePriceRiseCsv.ts x: 1 contributors (90d) y: 27 lines of code
159.0
lines of code
  min: 4.0
  average: 75.7
  25th percentile: 25.5
  median: 81.0
  75th percentile: 128.0
  max: 159.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0