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
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;
}