@cfxlabsinc/b2b-services
    Preparing search index...
    CustomerDashboardRoleSet: Omit<
        SelectCustomerDashboardRoleSet,
        "id"
        | "externalId"
        | "defaultRoleId",
    > & {
        defaultRoleId: CustomerDashboardRole["id"] | null;
        defaultRoleName: CustomerDashboardRole["name"] | null;
        id: SelectCustomerDashboardRoleSet["externalId"];
        memberCount: number;
        roles: (
            Pick<
                CustomerDashboardRole,
                | "id"
                | "name"
                | "description"
                | "rank"
                | "isSystem"
                | "isInternal"
                | "permissionKeys",
            > & { memberCount: number }
        )[];
        workspaceCount: number;
    }

    One customer dashboard role set, with its roles and who subscribes to it.

    Type Declaration

    • defaultRoleId: CustomerDashboardRole["id"] | null

      The role a member joining with no pending invite gets.

    • defaultRoleName: CustomerDashboardRole["name"] | null
    • id: SelectCustomerDashboardRoleSet["externalId"]
    • memberCount: number

      Live memberships across those customers.

    • roles: (
          Pick<
              CustomerDashboardRole,
              | "id"
              | "name"
              | "description"
              | "rank"
              | "isSystem"
              | "isInternal"
              | "permissionKeys",
          > & { memberCount: number }
      )[]

      Highest rank first.

    • workspaceCount: number

      Customers subscribed to the set.