Skip to content
Snippets Groups Projects
Commit 5f504f24 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

#598 - created interface for backup databases

parent 1971d419
No related branches found
No related tags found
No related merge requests found
package de.deadlocker8.budgetmaster.database.model;
import de.deadlocker8.budgetmaster.database.Database;
public interface BackupDatabase
{
int getVersion();
BackupDatabase upgrade();
Database convert();
}
...@@ -5,6 +5,7 @@ import de.deadlocker8.budgetmaster.categories.Category; ...@@ -5,6 +5,7 @@ import de.deadlocker8.budgetmaster.categories.Category;
import de.deadlocker8.budgetmaster.charts.Chart; import de.deadlocker8.budgetmaster.charts.Chart;
import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.Converter;
import de.deadlocker8.budgetmaster.database.Database; import de.deadlocker8.budgetmaster.database.Database;
import de.deadlocker8.budgetmaster.database.model.BackupDatabase;
import de.deadlocker8.budgetmaster.database.model.v5.converter.*; import de.deadlocker8.budgetmaster.database.model.v5.converter.*;
import de.deadlocker8.budgetmaster.images.Image; import de.deadlocker8.budgetmaster.images.Image;
import de.deadlocker8.budgetmaster.templates.Template; import de.deadlocker8.budgetmaster.templates.Template;
...@@ -13,9 +14,8 @@ import de.deadlocker8.budgetmaster.transactions.Transaction; ...@@ -13,9 +14,8 @@ import de.deadlocker8.budgetmaster.transactions.Transaction;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class BackupDatabase_v5 public class BackupDatabase_v5 implements BackupDatabase
{ {
private final String TYPE = "BUDGETMASTER_DATABASE";
private final int VERSION = 5; private final int VERSION = 5;
private List<BackupCategory_v5> categories; private List<BackupCategory_v5> categories;
...@@ -120,4 +120,16 @@ public class BackupDatabase_v5 ...@@ -120,4 +120,16 @@ public class BackupDatabase_v5
} }
return convertedItems; return convertedItems;
} }
@Override
public int getVersion()
{
return this.VERSION;
}
@Override
public BackupDatabase upgrade()
{
return null;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment