UserPermissions defines the permissions for the user about their approvals (i.e., what the user can and cannot do).

See CollectionPermissions for more details on the different types of permissions.

canUpdateOutgoingApprovals and canUpdateOutgoingApprovals follow the same as the canUpdateCollectionApprovals in CollectionPermissions, but certain fields are removed because they are not relevant to the user.

from message badges.UserPermissions

Hierarchy

Constructors

Properties

canUpdateAutoApproveSelfInitiatedIncomingTransfers: proto.badges.ActionPermission[] = []

Permissions related to updating auto-approval settings for self-initiated incoming transfers (whether they are allowed by default).

from field: repeated badges.ActionPermission canUpdateAutoApproveSelfInitiatedIncomingTransfers = 4;

canUpdateAutoApproveSelfInitiatedOutgoingTransfers: proto.badges.ActionPermission[] = []

Permissions related to updating auto-approval settings for self-initiated outgoing transfers (whether they are allowed by default).

from field: repeated badges.ActionPermission canUpdateAutoApproveSelfInitiatedOutgoingTransfers = 3;

canUpdateIncomingApprovals: proto.badges.UserIncomingApprovalPermission[] = []

Permissions related to updating the user's approved incoming transfers.

from field: repeated badges.UserIncomingApprovalPermission canUpdateIncomingApprovals = 2;

canUpdateOutgoingApprovals: proto.badges.UserOutgoingApprovalPermission[] = []

Permissions related to updating the user's approved outgoing transfers.

from field: repeated badges.UserOutgoingApprovalPermission canUpdateOutgoingApprovals = 1;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "badges.UserPermissions" = "badges.UserPermissions"

Methods