UserOutgoingApproval defines the rules for the approval of an outgoing transfer from a user.

from message badges.UserOutgoingApproval

Hierarchy

Constructors

Properties

The criteria that must be met for this approval to be considered.

from field: badges.OutgoingApprovalCriteria approvalCriteria = 11;

approvalId: string = ""

The ID of this approval. Must be unique per level (i.e. collection, outgoing, incoming).

from field: string approvalId = 10;

badgeIds: proto.badges.UintRange[] = []

The allowed range of badge IDs for approval.

from field: repeated badges.UintRange badgeIds = 4;

customData: string = ""

Arbitrary custom data associated with this approval.

from field: string customData = 9;

initiatedByListId: string = ""

The list ID for the user who initiated the transfer.

from field: string initiatedByListId = 2;

ownershipTimes: proto.badges.UintRange[] = []

The allowed range of ownership times for approval.

from field: repeated badges.UintRange ownershipTimes = 5;

toListId: string = ""

The list ID for the recipient of the transfer.

from field: string toListId = 1;

transferTimes: proto.badges.UintRange[] = []

The allowed range of transfer times for approval.

from field: repeated badges.UintRange transferTimes = 3;

uri: string = ""

The URI associated with this approval, optionally providing metadata about the approval.

from field: string uri = 8;

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

Methods