@@ -205,7 +205,7 @@ delete_trigger_sql = gen.delete_trigger_sql,
205
205
insert_trigger_sql = gen.insert_trigger_sql,
206
206
update_trigger_sql = gen.update_trigger_sql
207
207
FROM (SELECT
208
- json_extract(json_each.value, '$.name') as name,
208
+ ifnull( json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$. name') ) as name,
209
209
powersync_view_sql(json_each.value) as sql,
210
210
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
211
211
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -229,7 +229,7 @@ INSERT INTO powersync_views(
229
229
update_trigger_sql
230
230
)
231
231
SELECT
232
- json_extract(json_each.value, '$.name') as name,
232
+ ifnull( json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$. name') ) as name,
233
233
powersync_view_sql(json_each.value) as sql,
234
234
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
235
235
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -241,7 +241,7 @@ json_extract(json_each.value, '$.name') as name,
241
241
// language=SQLite
242
242
db. exec_text ( "\
243
243
DELETE FROM powersync_views WHERE name NOT IN (
244
- SELECT json_extract(json_each.value, '$.name')
244
+ SELECT ifnull( json_extract(json_each.value, '$.view_name'), json_extract(json_each.value, '$. name') )
245
245
FROM json_each(json_extract(?, '$.tables'))
246
246
)" , schema) . into_db_result ( db) ?;
247
247
0 commit comments