Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/great-rabbits-exercise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@powersync/service-sync-rules': minor
'@powersync/service-core': patch
'@powersync/service-image': patch
---

Refactor interface between service and sync rule bindings in preparation for sync streams.
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,21 @@ exports[`sync - mongodb > compacting data - invalidate checkpoint 1`] = `
"checksum": -93886621,
"count": 2,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "2",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -46,6 +58,11 @@ exports[`sync - mongodb > compacting data - invalidate checkpoint 2`] = `
"checksum": 499012468,
"count": 4,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -105,9 +122,21 @@ exports[`sync - mongodb > expiring token 1`] = `
"checksum": 0,
"count": 0,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "0",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -137,9 +166,21 @@ exports[`sync - mongodb > sends checkpoint complete line for empty checkpoint 1`
"checksum": -1221282404,
"count": 1,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "1",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -193,15 +234,37 @@ exports[`sync - mongodb > sync buckets in order 1`] = `
"checksum": 920318466,
"count": 1,
"priority": 2,
"subscriptions": [
{
"default": 0,
},
],
},
{
"bucket": "b1[]",
"checksum": -1382098757,
"count": 1,
"priority": 1,
"subscriptions": [
{
"default": 1,
},
],
},
],
"last_op_id": "2",
"streams": [
{
"errors": [],
"is_default": true,
"name": "b0",
},
{
"errors": [],
"is_default": true,
"name": "b1",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -267,9 +330,21 @@ exports[`sync - mongodb > sync global data 1`] = `
"checksum": -93886621,
"count": 2,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "2",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -319,21 +394,53 @@ exports[`sync - mongodb > sync interrupts low-priority buckets on new checkpoint
"checksum": -659831575,
"count": 2000,
"priority": 2,
"subscriptions": [
{
"default": 0,
},
],
},
{
"bucket": "b0b[]",
"checksum": -659831575,
"count": 2000,
"priority": 2,
"subscriptions": [
{
"default": 1,
},
],
},
{
"bucket": "b1[]",
"checksum": -1096116670,
"count": 1,
"priority": 1,
"subscriptions": [
{
"default": 2,
},
],
},
],
"last_op_id": "4001",
"streams": [
{
"errors": [],
"is_default": true,
"name": "b0a",
},
{
"errors": [],
"is_default": true,
"name": "b0b",
},
{
"errors": [],
"is_default": true,
"name": "b1",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -380,18 +487,33 @@ exports[`sync - mongodb > sync interrupts low-priority buckets on new checkpoint
"checksum": 883076828,
"count": 2001,
"priority": 2,
"subscriptions": [
{
"default": 0,
},
],
},
{
"bucket": "b0b[]",
"checksum": 883076828,
"count": 2001,
"priority": 2,
"subscriptions": [
{
"default": 1,
},
],
},
{
"bucket": "b1[]",
"checksum": 1841937527,
"count": 2,
"priority": 1,
"subscriptions": [
{
"default": 2,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -466,9 +588,21 @@ exports[`sync - mongodb > sync legacy non-raw data 1`] = `
"checksum": -852817836,
"count": 1,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "1",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand Down Expand Up @@ -514,9 +648,21 @@ exports[`sync - mongodb > sync updates to data query only 1`] = `
"checksum": 0,
"count": 0,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "1",
"streams": [
{
"errors": [],
"is_default": true,
"name": "by_user",
},
],
"write_checkpoint": undefined,
},
},
Expand All @@ -540,6 +686,11 @@ exports[`sync - mongodb > sync updates to data query only 2`] = `
"checksum": 1418351250,
"count": 1,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -582,9 +733,21 @@ exports[`sync - mongodb > sync updates to global data 1`] = `
"checksum": 0,
"count": 0,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"last_op_id": "0",
"streams": [
{
"errors": [],
"is_default": true,
"name": "mybucket",
},
],
"write_checkpoint": undefined,
},
},
Expand All @@ -608,6 +771,11 @@ exports[`sync - mongodb > sync updates to global data 2`] = `
"checksum": 920318466,
"count": 1,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -652,6 +820,11 @@ exports[`sync - mongodb > sync updates to global data 3`] = `
"checksum": -93886621,
"count": 2,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -690,6 +863,13 @@ exports[`sync - mongodb > sync updates to parameter query + data 1`] = `
"checkpoint": {
"buckets": [],
"last_op_id": "0",
"streams": [
{
"errors": [],
"is_default": true,
"name": "by_user",
},
],
"write_checkpoint": undefined,
},
},
Expand All @@ -713,6 +893,11 @@ exports[`sync - mongodb > sync updates to parameter query + data 2`] = `
"checksum": 1418351250,
"count": 1,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down Expand Up @@ -751,6 +936,13 @@ exports[`sync - mongodb > sync updates to parameter query only 1`] = `
"checkpoint": {
"buckets": [],
"last_op_id": "0",
"streams": [
{
"errors": [],
"is_default": true,
"name": "by_user",
},
],
"write_checkpoint": undefined,
},
},
Expand All @@ -774,6 +966,11 @@ exports[`sync - mongodb > sync updates to parameter query only 2`] = `
"checksum": 0,
"count": 0,
"priority": 3,
"subscriptions": [
{
"default": 0,
},
],
},
],
"write_checkpoint": undefined,
Expand Down
Loading