Skip to content

Commit 6ad7093

Browse files
authored
Refactor: notification models (commons-app#4866)
* Refactor: move notification modesl to data.models.notification * Refactor: move notification models to notifications/models
1 parent 8cdcd0f commit 6ad7093

14 files changed

+23
-11
lines changed

app/CommonsContributions/e998b507-60b6-4ea0-80c5-e30b8285c75610074820572125241785.jpg

Loading

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import fr.free.nrw.commons.CommonsApplication;
3030
import fr.free.nrw.commons.Utils;
3131
import fr.free.nrw.commons.auth.SessionManager;
32-
import fr.free.nrw.commons.notification.Notification;
32+
import fr.free.nrw.commons.notification.models.Notification;
3333
import fr.free.nrw.commons.notification.NotificationController;
3434
import fr.free.nrw.commons.profile.ProfileActivity;
3535
import fr.free.nrw.commons.theme.BaseActivity;

app/src/main/java/fr/free/nrw/commons/notification/NotificatinAdapter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package fr.free.nrw.commons.notification
22

3+
import fr.free.nrw.commons.notification.models.Notification
34
import fr.free.nrw.commons.upload.categories.BaseDelegateAdapter
45

56
internal class NotificatinAdapter(onNotificationClicked: (Notification) -> Unit) :

app/src/main/java/fr/free/nrw/commons/notification/NotificationActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.google.android.material.snackbar.Snackbar;
2424
import fr.free.nrw.commons.R;
2525
import fr.free.nrw.commons.Utils;
26+
import fr.free.nrw.commons.notification.models.Notification;
2627
import fr.free.nrw.commons.theme.BaseActivity;
2728
import fr.free.nrw.commons.utils.NetworkUtils;
2829
import fr.free.nrw.commons.utils.ViewUtil;

app/src/main/java/fr/free/nrw/commons/notification/NotificationAdapterDelegates.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package fr.free.nrw.commons.notification
22

33
import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding
4+
import fr.free.nrw.commons.notification.models.Notification
45
import fr.free.nrw.commons.databinding.ItemNotificationBinding
56
import org.wikipedia.util.StringUtil
67

app/src/main/java/fr/free/nrw/commons/notification/NotificationClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package fr.free.nrw.commons.notification;
22

3+
import fr.free.nrw.commons.notification.models.Notification;
34
import org.wikipedia.csrf.CsrfTokenClient;
45
import org.wikipedia.dataclient.Service;
56

app/src/main/java/fr/free/nrw/commons/notification/NotificationController.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package fr.free.nrw.commons.notification;
22

3+
import fr.free.nrw.commons.notification.models.Notification;
34
import java.util.List;
45

56
import javax.inject.Inject;

app/src/main/java/fr/free/nrw/commons/notification/NotificationWorkerFragment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import androidx.annotation.Nullable;
77

8+
import fr.free.nrw.commons.notification.models.Notification;
89
import java.util.List;
910

1011
/**

app/src/main/java/fr/free/nrw/commons/notification/Notification.kt renamed to app/src/main/java/fr/free/nrw/commons/notification/models/Notification.kt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
package fr.free.nrw.commons.notification
1+
package fr.free.nrw.commons.notification.models
22

33
import org.wikipedia.util.DateUtil
44

55
/**
66
* Created by root on 18.12.2017.
77
*/
88
data class Notification(var notificationType: NotificationType,
9-
var notificationText: String,
10-
var date: String,
11-
var link: String,
12-
var iconUrl: String,
13-
var notificationId: String) {
9+
var notificationText: String,
10+
var date: String,
11+
var link: String,
12+
var iconUrl: String,
13+
var notificationId: String) {
1414

1515
companion object {
1616
@JvmStatic
1717
fun from(wikiNotification: org.wikipedia.notifications.Notification): Notification {
1818
val contents = wikiNotification.contents
1919
val notificationLink = if (contents == null || contents.links == null || contents.links!!.primary == null) "" else contents.links!!.primary!!.url
20-
return Notification(NotificationType.UNKNOWN,
20+
return Notification(
21+
NotificationType.UNKNOWN,
2122
contents?.compactHeader ?: "",
2223
DateUtil.getMonthOnlyDateString(wikiNotification.timestamp),
2324
notificationLink,

app/src/main/java/fr/free/nrw/commons/notification/NotificationType.java renamed to app/src/main/java/fr/free/nrw/commons/notification/models/NotificationType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fr.free.nrw.commons.notification;
1+
package fr.free.nrw.commons.notification.models;
22

33
public enum NotificationType {
44
THANK_YOU_EDIT("thank-you-edit"),

0 commit comments

Comments
 (0)