From 62e5553204683395f3905ba1cfc7461753209dad Mon Sep 17 00:00:00 2001 From: Sebastian Jeltsch Date: Tue, 14 Apr 2026 10:29:12 +0200 Subject: [PATCH] Minor: cleanup blog example. Remove unnecessary use of sqlean. --- examples/blog/traildepot/config.textproto | 3 ++- .../migrations/main/U1725019363__create_editor_group.sql | 3 --- examples/blog/web/package.json | 2 +- pnpm-lock.yaml | 4 ++-- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/examples/blog/traildepot/config.textproto b/examples/blog/traildepot/config.textproto index 535773f6..dde78045 100644 --- a/examples/blog/traildepot/config.textproto +++ b/examples/blog/traildepot/config.textproto @@ -35,7 +35,8 @@ record_apis: [ name: "articles" table_name: "articles" autofill_missing_user_id_columns: true - acl_authenticated: [CREATE, READ, UPDATE, DELETE] + acl_world: [READ] + acl_authenticated: [CREATE, UPDATE, DELETE] create_access_rule: "(_REQ_.author IS NULL OR _REQ_.author = _USER_.id) AND EXISTS(SELECT * FROM editors WHERE user = _USER_.id)" update_access_rule: "_ROW_.author = _USER_.id AND EXISTS(SELECT * FROM editors WHERE user = _USER_.id)" delete_access_rule: "_ROW_.author = _USER_.id AND EXISTS(SELECT * FROM editors WHERE user = _USER_.id)" diff --git a/examples/blog/traildepot/migrations/main/U1725019363__create_editor_group.sql b/examples/blog/traildepot/migrations/main/U1725019363__create_editor_group.sql index 90f481d1..4bd19087 100644 --- a/examples/blog/traildepot/migrations/main/U1725019363__create_editor_group.sql +++ b/examples/blog/traildepot/migrations/main/U1725019363__create_editor_group.sql @@ -5,6 +5,3 @@ CREATE TABLE editors ( FOREIGN KEY(user) REFERENCES _user(id) ON DELETE CASCADE ) STRICT; - --- Create an "is_editor" query api. -CREATE VIRTUAL TABLE _is_editor USING define((SELECT EXISTS (SELECT * FROM editors WHERE user = $1) AS is_editor)); diff --git a/examples/blog/web/package.json b/examples/blog/web/package.json index d39fe814..ff5bf9e0 100644 --- a/examples/blog/web/package.json +++ b/examples/blog/web/package.json @@ -21,7 +21,7 @@ "nanostores": "^1.2.0", "solid-icons": "^1.2.0", "solid-js": "^1.9.12", - "trailbase": "^0.11.1" + "trailbase": "workspace:*" }, "devDependencies": { "@astrojs/solid-js": "^6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cce5703a..a010d115 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -592,8 +592,8 @@ importers: specifier: ^1.9.12 version: 1.9.12 trailbase: - specifier: ^0.11.1 - version: 0.11.1 + specifier: workspace:* + version: link:../../../crates/assets/js/client devDependencies: '@astrojs/solid-js': specifier: ^6.0.1