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