Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
ee60221
Issue #SBCOSS-778 feat: Added Activity Aggregator API
aimansharief Jan 29, 2026
fb6fa55
Issue #SBCOSS-778 fix: Change logger level from debug to info in actor
aimansharief Jan 29, 2026
d1c61f5
fix : Update deduplication default and refactor content consumption
aimansharief Jan 29, 2026
ff43ceb
fix: Refactor content consumption workflow logic
aimansharief Jan 29, 2026
509529e
fix: Added sync capability when 'contents' list is not passed as part…
aimansharief Jan 30, 2026
61b758b
fix: Delete .DS_Store
aimansharief Jan 30, 2026
9dfc6fc
fix: Change default for module aggregation to enabled
aimansharief Jan 30, 2026
94fbe6e
fix: Removing unnecessary Comments
aimansharief Jan 30, 2026
3f169c6
fix: Change default deduplication to disabled
aimansharief Jan 30, 2026
1f464ac
fix: Add activity-aggregator tests and test plugins
aimansharief Feb 4, 2026
0b8ddeb
fix: Updated scala-maven-plugin configuration to match the working pa…
aimansharief Feb 9, 2026
14627fc
fix: Implement a status-based fallback default when the field is missing
aimansharief Feb 9, 2026
3679084
fix: correct exception handling pattern in ActivityAggregatorActor
aimansharief Feb 9, 2026
48acdff
Merge branch 'activity-agg' of github.com:aimansharief/lms-service in…
aimansharief Feb 9, 2026
932d453
fix: Replace deprecated filterKeys with filterNot
aimansharief Feb 9, 2026
a6ca78b
fix: Remove unused Import
aimansharief Feb 9, 2026
6c414cd
fix: Parameter order in getRecords mock expectation
aimansharief Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ RUNNING_PID
/bin/
/logs
**.vscodedependency-reduced-pom.xml
.DS_Store
6 changes: 6 additions & 0 deletions activity-aggregator/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
target/
*.class
*.log
.idea/
*.iml
.DS_Store
161 changes: 161 additions & 0 deletions activity-aggregator/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.sunbird</groupId>
<artifactId>sunbird-lms-service</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<groupId>org.sunbird</groupId>
<artifactId>activity-aggregator</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<name>Activity Aggregator</name>
<description>Activity aggregation module for content consumption tracking</description>

<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<scala.version>2.13</scala.version>
<scala.maj.version>2.13.12</scala.maj.version>
<pekko.version>1.0.3</pekko.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.maj.version}</version>
</dependency>
<dependency>
<groupId>org.apache.pekko</groupId>
<artifactId>pekko-actor_${scala.version}</artifactId>
<version>${pekko.version}</version>
</dependency>
<dependency>
<groupId>org.sunbird</groupId>
<artifactId>course-actors-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.sunbird</groupId>
<artifactId>actor-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.sunbird</groupId>
<artifactId>common-util</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.sunbird</groupId>
<artifactId>cache-utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.sunbird</groupId>
<artifactId>enrolment-actor</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.5</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_${scala.version}</artifactId>
<version>3.2.15</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.scalamock</groupId>
<artifactId>scalamock_${scala.version}</artifactId>
<version>5.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.pekko</groupId>
<artifactId>pekko-testkit_${scala.version}</artifactId>
<version>${pekko.version}</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>4.4.0</version>
<configuration>
<scalaVersion>${scala.maj.version}</scalaVersion>
<checkMultipleScalaVersions>false</checkMultipleScalaVersions>
</configuration>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>process-resources</phase>
<goals>
<goal>add-source</goal>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>scala-test-compile</id>
<phase>process-test-resources</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.scalatest</groupId>
<artifactId>scalatest-maven-plugin</artifactId>
<version>2.0.0</version>
<executions>
<execution>
<id>test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Loading
Loading