finished implementation of migration from legacy item db to stock db

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-12-01 09:09:41 +01:00
parent 90528cfcac
commit a3bcc66b73
6 changed files with 54 additions and 21 deletions

View File

@@ -127,6 +127,7 @@ public class Constants {
public static final String TAG_COLORS = "tag_colors";
public static final String TASK_IDS = "task_ids";
public static final String TAX = "tax";
public static final String TAX_RATE = "tax_rate";
public static final String TEMPLATE = "template";
public static final String TEXT = "text";
public static final String THOUSANDS_SEPARATOR = "thousands_separator";

View File

@@ -2,6 +2,7 @@
package de.srsoftware.umbrella.core.model;
import static de.srsoftware.umbrella.core.Constants.*;
import static de.srsoftware.umbrella.core.Util.mapMarkdown;
import de.srsoftware.tools.Mappable;
import de.srsoftware.umbrella.core.api.Owner;
@@ -88,6 +89,10 @@ public class Item implements Mappable {
return ownerNumber;
}
public void ownerNumber(long newVal) {
ownerNumber = newVal;
}
public Item patch(JSONObject json) {
for (var field : json.keySet()){
var known = true;
@@ -121,7 +126,7 @@ public class Item implements Mappable {
map.put(LOCATION,location.toMap());
map.put(CODE,code);
map.put(NAME,name);
map.put(DESCRIPTION,description);
map.put(DESCRIPTION,mapMarkdown(description));
map.put(OWNER_NUMBER,ownerNumber);
if (properties != null) map.put(PROPERTIES,properties.stream().map(Property::toMap).toList());
return map;