Browse Source

Bugfix: now storing event coords when creating/updating event

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
main
Stephan Richter 3 months ago
parent
commit
749d1ecb0e
  1. 2
      de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java

2
de.srsoftware.cal.web/src/main/java/de/srsoftware/cal/ApiEndpoint.java

@ -1,6 +1,7 @@
/* © SRSoftware 2024 */ /* © SRSoftware 2024 */
package de.srsoftware.cal; package de.srsoftware.cal;
import static de.srsoftware.cal.Util.extractCoords;
import static de.srsoftware.cal.db.Fields.*; import static de.srsoftware.cal.db.Fields.*;
import static de.srsoftware.cal.db.Fields.AID; import static de.srsoftware.cal.db.Fields.AID;
import static de.srsoftware.tools.Error.error; import static de.srsoftware.tools.Error.error;
@ -264,6 +265,7 @@ public class ApiEndpoint extends PathHandler {
.ifPresent(event::add); .ifPresent(event::add);
}); });
} }
if (json.has(COORDS)) extractCoords(json.getString(COORDS)).optional().ifPresent(event::coords);
if (json.has(LINKS)) json.getJSONArray(LINKS).forEach(o -> { if (json.has(LINKS)) json.getJSONArray(LINKS).forEach(o -> {
if (o instanceof JSONObject j) toLink(j).optional().ifPresent(event::addLinks); if (o instanceof JSONObject j) toLink(j).optional().ifPresent(event::addLinks);
}); });

Loading…
Cancel
Save