Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F1262225
create_strategies_with_complex_pipeline.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
765 B
Referenced Files
None
Subscribers
None
create_strategies_with_complex_pipeline.js
View Options
const
Query
=
require
(
"../../lib/datastore/query.js"
);
module
.
exports
=
{
allow_deny
:
function
(
App
)
{
const
access_strategies
=
[
"complex-deny-pipeline"
,
"complex-allow-pipeline"
,
];
for
(
const
strategy
of
access_strategies
)
{
App
.
createChip
(
Sealious
.
AccessStrategyType
,
{
name
:
strategy
,
getRestrictingQuery
:
async
function
()
{
const
query
=
new
Query
();
const
id
=
query
.
lookup
({
from
:
"numbers"
,
localField
:
"body.number"
,
foreignField
:
"sealious_id"
,
});
return
query
.
match
({
[
`
${
id
}
._id`
]
:
{
$exists
:
strategy
===
"complex-allow-pipeline"
,
},
});
},
checker_function
:
function
()
{
return
Promise
.
resolve
();
},
item_sensitive
:
true
,
});
}
},
};
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jan 23, 19:19 (19 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
600933
Default Alt Text
create_strategies_with_complex_pipeline.js (765 B)
Attached To
Mode
rS Sealious
Attached
Detach File
Event Timeline
Log In to Comment