X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FTemplateHeader.java;h=68a11232af671cda89a9dba6439e0897142f3557;hb=5a514f5f9ee23a57fdd135f265f7fa095b463773;hp=301b100c19dab93fb8080817669e25dd7c3cf11a;hpb=d95839304defead7c7d605cab2e612f1227cbfed;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java b/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java index 301b100c..68a11232 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java @@ -21,15 +21,13 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.room.ColumnInfo; import androidx.room.Entity; -import androidx.room.Index; import androidx.room.PrimaryKey; import net.ktnx.mobileledger.utils.Misc; import org.jetbrains.annotations.NotNull; -@Entity(tableName = "patterns", - indices = {@Index(name = "un_patterns_id", value = "id", unique = true)}) +@Entity(tableName = "templates") public class TemplateHeader extends TemplateBase { @PrimaryKey(autoGenerate = true) @NonNull @@ -68,6 +66,22 @@ public class TemplateHeader extends TemplateBase { this.name = name; this.regularExpression = regularExpression; } + public TemplateHeader(TemplateHeader origin) { + id = origin.id; + name = origin.name; + regularExpression = origin.regularExpression; + testText = origin.testText; + transactionDescription = origin.transactionDescription; + transactionDescriptionMatchGroup = origin.transactionDescriptionMatchGroup; + transactionComment = origin.transactionComment; + transactionCommentMatchGroup = origin.transactionCommentMatchGroup; + dateYear = origin.dateYear; + dateYearMatchGroup = origin.dateYearMatchGroup; + dateMonth = origin.dateMonth; + dateMonthMatchGroup = origin.dateMonthMatchGroup; + dateDay = origin.dateDay; + dateDayMatchGroup = origin.dateDayMatchGroup; + } public String getTestText() { return testText; }