536536 THEN RAISE (FAIL, 'id should be text')
537537 END;
538538 INSERT INTO "ps_data__lists"
539- SELECT NEW.id, json_object('description', concat (NEW."description"));
540- INSERT INTO powersync_crud_(data) VALUES(json_object('op', 'PUT', 'type', 'lists', 'id', NEW.id, 'data', json(powersync_diff('{}', json_object('description', concat (NEW."description"))))));
539+ SELECT NEW.id, json_object('description', powersync_strip_subtype (NEW."description"));
540+ INSERT INTO powersync_crud_(data) VALUES(json_object('op', 'PUT', 'type', 'lists', 'id', NEW.id, 'data', json(powersync_diff('{}', json_object('description', powersync_strip_subtype (NEW."description"))))));
541541 INSERT INTO ps_oplog(bucket, op_id, op, row_type, row_id, hash, superseded)
542542 SELECT '$local',
543543 1,
@@ -557,9 +557,9 @@ BEGIN
557557 THEN RAISE (FAIL, 'Cannot update id')
558558 END;
559559 UPDATE "ps_data__lists"
560- SET data = json_object('description', concat (NEW."description"))
560+ SET data = json_object('description', powersync_strip_subtype (NEW."description"))
561561 WHERE id = NEW.id;
562- INSERT INTO powersync_crud_(data) VALUES(json_object('op', 'PATCH', 'type', 'lists', 'id', NEW.id, 'data', json(powersync_diff(json_object('description', concat (OLD."description")), json_object('description', concat (NEW."description"))))));
562+ INSERT INTO powersync_crud_(data) VALUES(json_object('op', 'PATCH', 'type', 'lists', 'id', NEW.id, 'data', json(powersync_diff(json_object('description', powersync_strip_subtype (OLD."description")), json_object('description', powersync_strip_subtype (NEW."description"))))));
563563 INSERT INTO ps_oplog(bucket, op_id, op, row_type, row_id, hash, superseded)
564564 SELECT '$local',
565565 1,
598598 WHEN (typeof(NEW.id) != 'text')
599599 THEN RAISE (FAIL, 'id should be text')
600600 END;
601- INSERT INTO "ps_data__lists" SELECT NEW.id, json_object('description', concat (NEW."description"));
602- INSERT INTO powersync_crud(op,id,type,data) VALUES ('PUT',NEW.id,'lists',json(powersync_diff('{}', json_object('description', concat (NEW."description")))));
601+ INSERT INTO "ps_data__lists" SELECT NEW.id, json_object('description', powersync_strip_subtype (NEW."description"));
602+ INSERT INTO powersync_crud(op,id,type,data) VALUES ('PUT',NEW.id,'lists',json(powersync_diff('{}', json_object('description', powersync_strip_subtype (NEW."description")))));
603603 END
604604;CREATE TRIGGER "ps_view_update_lists"
605605INSTEAD OF UPDATE ON "lists"
@@ -610,9 +610,9 @@ BEGIN
610610 THEN RAISE (FAIL, 'Cannot update id')
611611 END;
612612 UPDATE "ps_data__lists"
613- SET data = json_object('description', concat (NEW."description"))
613+ SET data = json_object('description', powersync_strip_subtype (NEW."description"))
614614 WHERE id = NEW.id;
615- INSERT INTO powersync_crud(op,type,id,data,options) VALUES ('PATCH','lists',NEW.id,json(powersync_diff(json_object('description', concat (OLD."description")), json_object('description', concat (NEW."description")))),0);
615+ INSERT INTO powersync_crud(op,type,id,data,options) VALUES ('PATCH','lists',NEW.id,json(powersync_diff(json_object('description', powersync_strip_subtype (OLD."description")), json_object('description', powersync_strip_subtype (NEW."description")))),0);
616616END
617617''' ;
618618
636636 WHEN (typeof(NEW.id) != 'text')
637637 THEN RAISE (FAIL, 'id should be text')
638638 END;
639- INSERT INTO "ps_data__lists" SELECT NEW.id, json_object('description', concat (NEW."description"));
640- INSERT INTO powersync_crud(op,id,type,data) VALUES ('PUT',NEW.id,'lists',json(powersync_diff('{}', json_object('description', concat (NEW."description")))));
639+ INSERT INTO "ps_data__lists" SELECT NEW.id, json_object('description', powersync_strip_subtype (NEW."description"));
640+ INSERT INTO powersync_crud(op,id,type,data) VALUES ('PUT',NEW.id,'lists',json(powersync_diff('{}', json_object('description', powersync_strip_subtype (NEW."description")))));
641641 END
642642;CREATE TRIGGER "ps_view_update_lists"
643643INSTEAD OF UPDATE ON "lists"
@@ -648,8 +648,8 @@ BEGIN
648648 THEN RAISE (FAIL, 'Cannot update id')
649649 END;
650650 UPDATE "ps_data__lists"
651- SET data = json_object('description', concat (NEW."description"))
651+ SET data = json_object('description', powersync_strip_subtype (NEW."description"))
652652 WHERE id = NEW.id;
653- INSERT INTO powersync_crud(op,type,id,data,options) VALUES ('PATCH','lists',NEW.id,json(powersync_diff(json_object('description', concat (OLD."description")), json_object('description', concat (NEW."description")))),0);
653+ INSERT INTO powersync_crud(op,type,id,data,options) VALUES ('PATCH','lists',NEW.id,json(powersync_diff(json_object('description', powersync_strip_subtype (OLD."description")), json_object('description', powersync_strip_subtype (NEW."description")))),0);
654654END
655655''' ;
0 commit comments