From 5730ee7a8b89546b263af7bee662d9c67e35c574 Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 28 Feb 2019 11:13:27 +0100 Subject: [PATCH] split Savable and create Identifiable --- .../android/model/interfaces/Savable.kt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/model/interfaces/Savable.kt b/app/src/main/java/net/pokeranalytics/android/model/interfaces/Savable.kt index 3cb63ed3..d84c1332 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/interfaces/Savable.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/interfaces/Savable.kt @@ -2,10 +2,19 @@ package net.pokeranalytics.android.model.interfaces import net.pokeranalytics.android.ui.view.RowRepresentable +interface Identifiable { + + /** + * A unique identifier getter + */ + fun uniqueIdentifier(): String + +} + /** * An interface to easily handle the validity of any object we want to save */ -interface Savable { +interface Savable : Identifiable { /** * A method to define if an object is safe for saving in database */ @@ -14,12 +23,6 @@ interface Savable { return true } - /** - * A unique identifier getter - */ - fun uniqueIdentifier(): String - - /** * a method to handle the modification of the object. * Through [RowRepresentable] the object is able to update the right variable with the new value.