mirror of
https://github.com/trailbaseio/trailbase
synced 2026-04-21 13:37:44 +00:00
Minor: cleanup blog example. Remove unnecessary use of sqlean.
This commit is contained in:
parent
62cd6f4ce5
commit
62e5553204
4 changed files with 5 additions and 7 deletions
|
|
@ -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)"
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue