# shellcheck shell=bash disable=SC2034,SC2154
#TODO: not found this API
___x_cmd_fjo_org_member_add() {
    param:scope     ___x_cmd_fjo
    param:dsl       <<A
type:
    role = admin member
options:
    --org           "org space address"                                 <>:Address
    --role          "The role to give the user in the organization"     <>:role="member"
    #1              "username"

    --json|-j   "output json data"
A
    param:run
    if [ $# -eq 0 ];then
        fjo:error "provide at least one username"
        return 1
    fi

    for username in "$@"; do
        {
            ___x_cmd_fjo_curl put  "/orgs/${org##*/}/memberships/${username##*/}" -- role | ___x_cmd_fjo_org_membership____ui_handler Add
        }
    done
}