Skip to content
This repository was archived by the owner on Jul 5, 2025. It is now read-only.

Commit 7cf574d

Browse files
authored
Merge e13954f into e016912
2 parents e016912 + e13954f commit 7cf574d

File tree

62 files changed

+1080
-82
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1080
-82
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ org.gradle.jvmargs=-Xmx4096m
99
# Project properties
1010
config.group = xyz.marinkovic.milos
1111
config.artifact = codestats
12-
config.version = 0.6.0
12+
config.version = 0.7.0
1313
config.gitHubRepoOwner = milosmns
1414
config.gitHubRepoName = code-stats

src/commonMain/kotlin/calculator/CodeReviewChangeLinesAddedCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangeLinesAdded
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangeLinesAddedCalculator : GenericLongMetricCalculator<CodeReviewChangeLinesAdded> {
8+
class CodeReviewChangeLinesAddedCalculator : GenericCountMetricCalculator<CodeReviewChangeLinesAdded> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangeLinesAdded {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangeLinesAddedCalculator : GenericLongMetricCalculator<CodeRev
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangeLinesDeletedCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangeLinesDeleted
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangeLinesDeletedCalculator : GenericLongMetricCalculator<CodeReviewChangeLinesDeleted> {
8+
class CodeReviewChangeLinesDeletedCalculator : GenericCountMetricCalculator<CodeReviewChangeLinesDeleted> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangeLinesDeleted {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangeLinesDeletedCalculator : GenericLongMetricCalculator<CodeR
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangeLinesTotalCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangeLinesTotal
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangeLinesTotalCalculator : GenericLongMetricCalculator<CodeReviewChangeLinesTotal> {
8+
class CodeReviewChangeLinesTotalCalculator : GenericCountMetricCalculator<CodeReviewChangeLinesTotal> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangeLinesTotal {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangeLinesTotalCalculator : GenericLongMetricCalculator<CodeRev
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangesAddedCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangesAdded
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangesAddedCalculator : GenericLongMetricCalculator<CodeReviewChangesAdded> {
8+
class CodeReviewChangesAddedCalculator : GenericCountMetricCalculator<CodeReviewChangesAdded> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangesAdded {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangesAddedCalculator : GenericLongMetricCalculator<CodeReviewC
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangesModifiedCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangesModified
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangesModifiedCalculator : GenericLongMetricCalculator<CodeReviewChangesModified> {
8+
class CodeReviewChangesModifiedCalculator : GenericCountMetricCalculator<CodeReviewChangesModified> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangesModified {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangesModifiedCalculator : GenericLongMetricCalculator<CodeRevi
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangesRemovedCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangesRemoved
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangesRemovedCalculator : GenericLongMetricCalculator<CodeReviewChangesRemoved> {
8+
class CodeReviewChangesRemovedCalculator : GenericCountMetricCalculator<CodeReviewChangesRemoved> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangesRemoved {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangesRemovedCalculator : GenericLongMetricCalculator<CodeRevie
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewChangesTotalCalculator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewChangesTotal
5+
import history.filter.transform.RepositoryFinishedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewChangesTotalCalculator : GenericLongMetricCalculator<CodeReviewChangesTotal> {
8+
class CodeReviewChangesTotalCalculator : GenericCountMetricCalculator<CodeReviewChangesTotal> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewChangesTotal {
911
val perUser = repositories
@@ -42,4 +44,6 @@ class CodeReviewChangesTotalCalculator : GenericLongMetricCalculator<CodeReviewC
4244
)
4345
}
4446

47+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryFinishedAtTransform(date)
48+
4549
}

src/commonMain/kotlin/calculator/CodeReviewCommentsAuthoredCalculator.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewCommentsAuthored
5+
import history.filter.transform.RepositoryCreatedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewCommentsAuthoredCalculator : GenericLongMetricCalculator<CodeReviewCommentsAuthored> {
8+
class CodeReviewCommentsAuthoredCalculator : GenericCountMetricCalculator<CodeReviewCommentsAuthored> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewCommentsAuthored {
911
val perUser = repositories
@@ -43,4 +45,10 @@ class CodeReviewCommentsAuthoredCalculator : GenericLongMetricCalculator<CodeRev
4345
)
4446
}
4547

48+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryCreatedAtTransform(
49+
createdAt = date,
50+
applyToCommentsAndFeedbacks = true,
51+
applyToCodeReviewsAndDiscussions = false,
52+
)
53+
4654
}

src/commonMain/kotlin/calculator/CodeReviewCommentsReceivedCalculator.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ package calculator
22

33
import components.data.Repository
44
import components.metrics.CodeReviewCommentsReceived
5+
import history.filter.transform.RepositoryCreatedAtTransform
6+
import kotlinx.datetime.LocalDate
57

6-
class CodeReviewCommentsReceivedCalculator : GenericLongMetricCalculator<CodeReviewCommentsReceived> {
8+
class CodeReviewCommentsReceivedCalculator : GenericCountMetricCalculator<CodeReviewCommentsReceived> {
79

810
override fun calculate(repositories: List<Repository>): CodeReviewCommentsReceived {
911
@Suppress("DuplicatedCode") // false positive from DiscussionCommentsReceivedCalculator
@@ -26,4 +28,10 @@ class CodeReviewCommentsReceivedCalculator : GenericLongMetricCalculator<CodeRev
2628
)
2729
}
2830

31+
override fun getTimeSeriesTransform(date: LocalDate) = RepositoryCreatedAtTransform(
32+
createdAt = date,
33+
applyToCommentsAndFeedbacks = true,
34+
applyToCodeReviewsAndDiscussions = false,
35+
)
36+
2937
}

0 commit comments

Comments
 (0)