Idea for these labels is to give instructions which labels to copy on step and on workflow when function step is added to the graph. Labels are defined with "step,workflow", "workflow" or "step" for value. UI should follow these instructions when copying labels to workflow and/or step.
158 lines
2.6 KiB
YAML
158 lines
2.6 KiB
YAML
imports:
|
|
- github.com/cortezaproject/corteza-server/system/types
|
|
|
|
snippets:
|
|
lookup: &lookup
|
|
required: true
|
|
types:
|
|
- { wf: ID }
|
|
- { wf: Handle }
|
|
- { wf: String, suffix: email }
|
|
- { wf: User, suffix: res }
|
|
|
|
user: &user
|
|
types:
|
|
- { wf: User }
|
|
|
|
rvUser: &rvUser
|
|
wf: User
|
|
|
|
rvTotal: &rvTotal
|
|
wf: UnsignedInteger
|
|
|
|
rvPageCursor: &rvPageCursor
|
|
wf: String
|
|
|
|
filterParams: &filterParams
|
|
query:
|
|
types:
|
|
- { wf: String }
|
|
email:
|
|
types:
|
|
- { wf: String }
|
|
handle:
|
|
types:
|
|
- { wf: String }
|
|
labels:
|
|
types:
|
|
- { wf: KV }
|
|
deleted:
|
|
types:
|
|
- { wf: UnsignedInteger }
|
|
suspended:
|
|
types:
|
|
- { wf: UnsignedInteger }
|
|
sort:
|
|
types:
|
|
- { wf: String }
|
|
limit:
|
|
types:
|
|
- { wf: UnsignedInteger }
|
|
incTotal:
|
|
types:
|
|
- { wf: Boolean }
|
|
incPageNavigation:
|
|
types:
|
|
- { wf: Boolean }
|
|
pageCursor:
|
|
types:
|
|
- { wf: String }
|
|
|
|
labels: &labels
|
|
users: "step,workflow"
|
|
|
|
functions:
|
|
lookup:
|
|
meta:
|
|
short: Looks-up for user by ID
|
|
params:
|
|
lookup: *lookup
|
|
labels:
|
|
<<: *labels
|
|
results:
|
|
user: *rvUser
|
|
|
|
search:
|
|
meta:
|
|
short: Searches for users and returns them
|
|
params: *filterParams
|
|
labels:
|
|
<<: *labels
|
|
results:
|
|
users:
|
|
<<: *rvUser
|
|
isArray: true
|
|
total: *rvTotal
|
|
pageCursor: *rvPageCursor
|
|
|
|
each:
|
|
kind: iterator
|
|
meta:
|
|
short: Searches for users and iterates over results
|
|
params: *filterParams
|
|
labels:
|
|
<<: *labels
|
|
results:
|
|
user: *rvUser
|
|
total: *rvTotal
|
|
|
|
create:
|
|
meta:
|
|
short: Creates new user
|
|
labels:
|
|
<<: *labels
|
|
params:
|
|
user:
|
|
<<: *user
|
|
required: true
|
|
results:
|
|
user: *rvUser
|
|
|
|
update:
|
|
meta:
|
|
short: Updates exiting user
|
|
labels:
|
|
<<: *labels
|
|
params:
|
|
user:
|
|
<<: *user
|
|
required: true
|
|
results:
|
|
user: *rvUser
|
|
|
|
delete:
|
|
labels:
|
|
<<: *labels
|
|
delete: "step"
|
|
meta:
|
|
short: Deletes user
|
|
params:
|
|
lookup: *lookup
|
|
|
|
recover:
|
|
labels:
|
|
<<: *labels
|
|
recover: "step"
|
|
meta:
|
|
short: Recovers deleted user
|
|
params:
|
|
lookup: *lookup
|
|
|
|
suspend:
|
|
labels:
|
|
<<: *labels
|
|
suspend: "step"
|
|
meta:
|
|
short: Suspends user
|
|
params:
|
|
lookup: *lookup
|
|
|
|
unsuspend:
|
|
labels:
|
|
<<: *labels
|
|
unsuspend: "step"
|
|
meta:
|
|
short: Unsuspends user
|
|
params:
|
|
lookup: *lookup
|