Skip to content

Commit 308ca1d

Browse files
authored
Merge pull request #6 from powersync-ja/fix-view-alias
Correctly use view_name override if provided
2 parents b475c74 + 14f7c2b commit 308ca1d

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

Cargo.lock

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ inherits = "release"
2525
lto = false
2626

2727
[workspace.package]
28-
version = "0.1.5"
28+
version = "0.1.6"
2929
edition = "2021"
3030
authors = ["JourneyApps"]
3131
keywords = ["sqlite", "powersync"]
3232
license = "Apache-2.0"
33-
homepage = "https://powersync.co"
33+
homepage = "https://powersync.com"
3434
repository = "https://github.com/powersync-ja/powersync-sqlite-core"
3535

3636
[workspace.dependencies]

android/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
}
88

99
group = "co.powersync"
10-
version = "0.1.5"
10+
version = "0.1.6"
1111
description = "PowerSync Core SQLite Extension"
1212

1313
repositories {

build-pod.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ function createXcframework() {
2828
<key>MinimumOSVersion</key>
2929
<string>11.0</string>
3030
<key>CFBundleVersion</key>
31-
<string>0.1.5</string>
31+
<string>0.1.6</string>
3232
<key>CFBundleShortVersionString</key>
33-
<string>0.1.5</string>
33+
<string>0.1.6</string>
3434
</dict>
3535
</plist>
3636
EOF

crates/core/src/schema_management.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ delete_trigger_sql = gen.delete_trigger_sql,
205205
insert_trigger_sql = gen.insert_trigger_sql,
206206
update_trigger_sql = gen.update_trigger_sql
207207
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,
209209
powersync_view_sql(json_each.value) as sql,
210210
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
211211
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -229,7 +229,7 @@ INSERT INTO powersync_views(
229229
update_trigger_sql
230230
)
231231
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,
233233
powersync_view_sql(json_each.value) as sql,
234234
powersync_trigger_delete_sql(json_each.value) as delete_trigger_sql,
235235
powersync_trigger_insert_sql(json_each.value) as insert_trigger_sql,
@@ -241,7 +241,7 @@ json_extract(json_each.value, '$.name') as name,
241241
// language=SQLite
242242
db.exec_text("\
243243
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'))
245245
FROM json_each(json_extract(?, '$.tables'))
246246
)", schema).into_db_result(db)?;
247247

powersync-sqlite-core.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'powersync-sqlite-core'
3-
s.version = '0.1.5'
3+
s.version = '0.1.6'
44
s.summary = 'PowerSync SQLite Extension'
55
s.description = <<-DESC
66
PowerSync extension for SQLite.

0 commit comments

Comments
 (0)