diff options
| author | tv <tv@krebsco.de> | 2026-10-21 06:16:22 +0200 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-21 06:16:22 +0200 |
| commit | 61cb2dd609a58bbb51db6de8844e5fe5f1afb67e (patch) | |
| tree | 4d21ae6b6c9ce2c07391bf5a4e856d51f0068efd /src/remake/snapshot.rs | |
| parent | c0f1220e62494805234cf509aad2c1dcf1451667 (diff) | |
add the replace kind of remake
POST /admin/remakes accepts specs with replace kind, e.g.:
{ "kind": "replace",
"baseHeads": ["..."],
"spec": {
"document": { "accounts": { ... } },
"rules": [
{ "from": "users", "to": "accounts" },
{ "from": "users/admin", "drop": true },
{ "from": "", "to": "" }
] } }
Diffstat (limited to 'src/remake/snapshot.rs')
| -rw-r--r-- | src/remake/snapshot.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/remake/snapshot.rs b/src/remake/snapshot.rs index 2f2dfd6..507d8ac 100644 --- a/src/remake/snapshot.rs +++ b/src/remake/snapshot.rs @@ -336,7 +336,7 @@ fn snapshot_actor(remake_id: &str, generation: u64) -> ActorId { /// Rebuilds every object with sorted keys, so the result is the same whichever key /// order serde_json happens to use (it keeps insertion order with `preserve_order`). -fn canonical(value: JsonValue) -> JsonValue { +pub(super) fn canonical(value: JsonValue) -> JsonValue { match value { JsonValue::Object(map) => { let sorted: BTreeMap<String, JsonValue> = map |
