Files
corteza/system/automation/users_handler.yaml
T
Denis Arh cfe02be081 Add support for labels on automation functions
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.
2021-03-12 13:12:07 +01:00

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