Skip to content

Commit

Permalink
OPPIA-1369, OPPIA-1384: Migrate model package to Kotlin
Browse files Browse the repository at this point in the history
  • Loading branch information
AlbertoMoreta committed Sep 20, 2023
1 parent 33fc556 commit a2b45b1
Show file tree
Hide file tree
Showing 87 changed files with 2,322 additions and 3,981 deletions.
5 changes: 3 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ apply plugin: 'com.android.application'
apply from: '../jacoco.gradle'
apply from: '../sonarqube.gradle'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

repositories {
maven { url "https://jitpack.io" }
Expand Down Expand Up @@ -303,8 +304,8 @@ dependencies {
implementation "com.google.dagger:dagger:$daggerVersion"
implementation "com.google.dagger:dagger-android:$daggerVersion"
implementation "com.google.dagger:dagger-android-support:$daggerVersion"
annotationProcessor "com.google.dagger:dagger-android-processor:$daggerVersion"
annotationProcessor "com.google.dagger:dagger-compiler:$daggerVersion"
kapt "com.google.dagger:dagger-android-processor:$daggerVersion"
kapt "com.google.dagger:dagger-compiler:$daggerVersion"
androidTestImplementation 'com.github.fabioCollini.daggermock:daggermock:0.8.5'

implementation "com.squareup.inject:assisted-inject-annotations-dagger2:0.8.1"
Expand Down
12 changes: 8 additions & 4 deletions app/src/main/java/org/digitalcampus/oppia/database/DbHelper.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,21 @@
import org.digitalcampus.oppia.gamification.Gamification;
import org.digitalcampus.oppia.gamification.PointsComparator;
import org.digitalcampus.oppia.model.Activity;
import org.digitalcampus.oppia.model.BooleanValue;
import org.digitalcampus.oppia.model.CompleteCourse;
import org.digitalcampus.oppia.model.Course;
import org.digitalcampus.oppia.model.CustomField;
import org.digitalcampus.oppia.model.CustomValue;
import org.digitalcampus.oppia.model.FloatValue;
import org.digitalcampus.oppia.model.GamificationEvent;
import org.digitalcampus.oppia.model.IntValue;
import org.digitalcampus.oppia.model.Media;
import org.digitalcampus.oppia.model.Points;
import org.digitalcampus.oppia.model.QuizAttempt;
import org.digitalcampus.oppia.model.QuizStats;
import org.digitalcampus.oppia.model.SearchResult;
import org.digitalcampus.oppia.model.Section;
import org.digitalcampus.oppia.model.StringValue;
import org.digitalcampus.oppia.model.TrackerLog;
import org.digitalcampus.oppia.model.User;
import org.digitalcampus.oppia.model.db_model.Leaderboard;
Expand Down Expand Up @@ -1617,16 +1621,16 @@ private void fetchUserCustomFields(User u) {
if (field.isString() || field.isChoices()) {
// Internally, we just save the choices key value as a str
String value = c.getString(c.getColumnIndex(CF_VALUE_STR));
u.putCustomField(key, new CustomValue<>(value));
u.putCustomField(key, new CustomValue(new StringValue(value)));
} else if (field.isBoolean()) {
boolean value = c.getInt(c.getColumnIndex(CF_VALUE_BOOL)) == 1;
u.putCustomField(key, new CustomValue<>(value));
u.putCustomField(key, new CustomValue(new BooleanValue(value)));
} else if (field.isInteger()) {
int value = c.getInt(c.getColumnIndex(CF_VALUE_INT));
u.putCustomField(key, new CustomValue<>(value));
u.putCustomField(key, new CustomValue(new IntValue(value)));
} else if (field.isFloat()) {
float value = c.getFloat(c.getColumnIndex(CF_VALUE_FLOAT));
u.putCustomField(key, new CustomValue<>(value));
u.putCustomField(key, new CustomValue(new FloatValue(value)));
}
}
}
Expand Down
254 changes: 0 additions & 254 deletions app/src/main/java/org/digitalcampus/oppia/model/Activity.java

This file was deleted.

Loading

0 comments on commit a2b45b1

Please sign in to comment.