Files
upstream-corteza/server/system/automation/roles_handler.yaml
upstream-mirror 7e385fc126
Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s
snapshot of https://github.com/cortezaproject/corteza.git (2024.9.x, 2026-09-18; blobs > 131072B omitted)
2026-09-18 01:22:23 +05:00

238 lines
4.1 KiB
YAML

imports:
- github.com/cortezaproject/corteza/server/system/types
- labelTypes github.com/cortezaproject/corteza/server/pkg/label/types
params:
lookup: &lookup
meta: { label: Lookup }
required: true
types:
- { wf: ID, }
- { wf: Handle, }
- { wf: Role, suffix: res }
role: &role
meta: { label: Role }
types:
- { wf: Role }
rvRole: &rvRole
wf: Role
rvUser: &rvUser
wf: User
rvTotal: &rvTotal
wf: UnsignedInteger
rvPageCursor: &rvPageCursor
wf: String
lookupUser: &lookupUser
meta: { label: User }
required: true
types:
- { wf: ID }
- { wf: Handle }
- { wf: String, suffix: email }
- { wf: User, suffix: res }
filterParams: &filterParams
query:
meta: { label: Query }
types:
- { wf: String }
memberID:
meta: { label: Member ID }
types:
- { wf: ID }
handle:
meta: { label: Handle }
types:
- { wf: String }
name:
meta: { label: Name }
types:
- { wf: String }
labels:
meta: { label: Labels }
types:
- { wf: LabelValue }
deleted:
meta: { label: Deleted }
types:
- { wf: UnsignedInteger }
archived:
meta: { label: Archived }
types:
- { wf: UnsignedInteger }
sort:
meta: { label: Sort }
types:
- { wf: String }
limit:
meta: { label: Limit }
types:
- { wf: UnsignedInteger }
incTotal:
meta: { label: Include total }
types:
- { wf: Boolean }
incPageNavigation:
meta: { label: Include page navigation }
types:
- { wf: Boolean }
pageCursor:
meta: { label: Page cursor }
types:
- { wf: String }
labels: &labels
users: "step,workflow"
functions:
lookup:
meta:
short: Role lookup
description: Find specific role by ID or handle
labels:
<<: *labels
params:
lookup: *lookup
results:
role: *rvRole
searchMembers:
meta:
short: Role members search
description: Find members for a specific roleby ID or handle
labels:
<<: *labels
params:
lookup: *lookup
results:
users:
<<: *rvUser
isArray: true
total: *rvTotal
eachMember:
kind: iterator
meta:
short: Iterate over role members
labels:
<<: *labels
params:
lookup: *lookup
results:
user: *rvUser
total: *rvTotal
addMember:
meta:
short: Role membership add
labels:
<<: *labels
params:
role:
<<: *lookup
meta: { label: Role }
user: *lookupUser
removeMember:
meta:
short: Role membership remove
labels:
<<: *labels
params:
role:
<<: *lookup
meta: { label: Role }
user: *lookupUser
search:
meta:
short: Roles search
labels:
<<: *labels
params: *filterParams
results:
roles:
<<: *rvRole
isArray: true
total: *rvTotal
each:
kind: iterator
meta:
short: Roles
params: *filterParams
results:
role: *rvRole
total: *rvTotal
create:
meta:
short: Role creator
labels:
<<: *labels
create: "step"
params:
role:
<<: *role
meta: { label: Role }
required: true
results:
role: *rvRole
update:
meta:
short: Role update
labels:
<<: *labels
update: "step"
params:
role:
<<: *role
meta: { label: Role }
required: true
results:
role: *rvRole
delete:
meta:
short: Role delete
labels:
<<: *labels
delete: "step"
params:
lookup: *lookup
recover:
meta:
short: Role recover
labels:
<<: *labels
recover: "step"
params:
lookup: *lookup
archive:
meta:
short: Role archive
labels:
<<: *labels
archive: "step"
params:
lookup: *lookup
unarchive:
meta:
short: Role unarchive
labels:
<<: *labels
unarchive: "step"
params:
lookup: *lookup