Minor: cleanup blog example. Remove unnecessary use of sqlean.

This commit is contained in:
Sebastian Jeltsch 2026-04-14 10:29:12 +02:00
parent 62cd6f4ce5
commit 62e5553204
4 changed files with 5 additions and 7 deletions

View file

@ -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)"

View file

@ -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));

View file

@ -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",

View file

@ -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