Class: WhopSDK::Models::EventCreateParams::User

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/whop_sdk/models/event_create_params.rb,
sig/whop_sdk/models/event_create_params.rbs

Defined Under Namespace

Modules: Gender

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(anonymous_id: nil, birthdate: nil, city: nil, country: nil, email: nil, external_id: nil, first_name: nil, gender: nil, last_name: nil, linked_anonymous_id: nil, linked_wuid: nil, member_id: nil, membership_id: nil, name: nil, phone: nil, postal_code: nil, state: nil, user_id: nil, username: nil) ⇒ Object

Some parameter documentations has been truncated, see WhopSDK::Models::EventCreateParams::User for more details.

User identity and profile data.

Parameters:

  • anonymous_id (String, nil) (defaults to: nil)

    An anonymous identifier for the user.

  • birthdate (String, nil) (defaults to: nil)

    Date of birth (YYYY-MM-DD).

  • city (String, nil) (defaults to: nil)

    City.

  • country (String, nil) (defaults to: nil)

    Country.

  • email (String, nil) (defaults to: nil)

    Email address.

  • external_id (String, nil) (defaults to: nil)

    An external identifier for the user.

  • first_name (String, nil) (defaults to: nil)

    First name.

  • gender (Symbol, WhopSDK::Models::EventCreateParams::User::Gender, nil) (defaults to: nil)

    Gender

  • last_name (String, nil) (defaults to: nil)

    Last name.

  • linked_anonymous_id (String, nil) (defaults to: nil)

    A second anonymous identifier to link to this user (e.g. captured across an ifra

  • linked_wuid (String, nil) (defaults to: nil)

    A wuid from a linked frame, captured across an iframe boundary.

  • member_id (String, nil) (defaults to: nil)

    The Whop member ID.

  • membership_id (String, nil) (defaults to: nil)

    The Whop membership ID.

  • name (String, nil) (defaults to: nil)

    Full display name.

  • phone (String, nil) (defaults to: nil)

    Phone number.

  • postal_code (String, nil) (defaults to: nil)

    Postal code.

  • state (String, nil) (defaults to: nil)

    State or region.

  • user_id (String, nil) (defaults to: nil)

    The Whop user ID.

  • username (String, nil) (defaults to: nil)

    Username.



# File 'lib/whop_sdk/models/event_create_params.rb', line 665

Instance Attribute Details

#anonymous_idString?

An anonymous identifier for the user.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


554
# File 'lib/whop_sdk/models/event_create_params.rb', line 554

optional :anonymous_id, String, nil?: true

#birthdateString?

Date of birth (YYYY-MM-DD).

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


560
# File 'lib/whop_sdk/models/event_create_params.rb', line 560

optional :birthdate, String, nil?: true

#cityString?

City.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


566
# File 'lib/whop_sdk/models/event_create_params.rb', line 566

optional :city, String, nil?: true

#countryString?

Country.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


572
# File 'lib/whop_sdk/models/event_create_params.rb', line 572

optional :country, String, nil?: true

#emailString?

Email address.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


578
# File 'lib/whop_sdk/models/event_create_params.rb', line 578

optional :email, String, nil?: true

#external_idString?

An external identifier for the user.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


584
# File 'lib/whop_sdk/models/event_create_params.rb', line 584

optional :external_id, String, nil?: true

#first_nameString?

First name.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


590
# File 'lib/whop_sdk/models/event_create_params.rb', line 590

optional :first_name, String, nil?: true

#genderSymbol, ...

Gender

Parameters:

  • value (WhopSDK::Models::EventCreateParams::User::gender, nil)

Returns:



596
# File 'lib/whop_sdk/models/event_create_params.rb', line 596

optional :gender, enum: -> { WhopSDK::EventCreateParams::User::Gender }, nil?: true

#last_nameString?

Last name.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


602
# File 'lib/whop_sdk/models/event_create_params.rb', line 602

optional :last_name, String, nil?: true

#linked_anonymous_idString?

A second anonymous identifier to link to this user (e.g. captured across an iframe boundary).

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


609
# File 'lib/whop_sdk/models/event_create_params.rb', line 609

optional :linked_anonymous_id, String, nil?: true

#linked_wuidString?

A wuid from a linked frame, captured across an iframe boundary.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


615
# File 'lib/whop_sdk/models/event_create_params.rb', line 615

optional :linked_wuid, String, nil?: true

#member_idString?

The Whop member ID.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


621
# File 'lib/whop_sdk/models/event_create_params.rb', line 621

optional :member_id, String, nil?: true

#membership_idString?

The Whop membership ID.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


627
# File 'lib/whop_sdk/models/event_create_params.rb', line 627

optional :membership_id, String, nil?: true

#nameString?

Full display name.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


633
# File 'lib/whop_sdk/models/event_create_params.rb', line 633

optional :name, String, nil?: true

#phoneString?

Phone number.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


639
# File 'lib/whop_sdk/models/event_create_params.rb', line 639

optional :phone, String, nil?: true

#postal_codeString?

Postal code.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


645
# File 'lib/whop_sdk/models/event_create_params.rb', line 645

optional :postal_code, String, nil?: true

#stateString?

State or region.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


651
# File 'lib/whop_sdk/models/event_create_params.rb', line 651

optional :state, String, nil?: true

#user_idString?

The Whop user ID.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


657
# File 'lib/whop_sdk/models/event_create_params.rb', line 657

optional :user_id, String, nil?: true

#usernameString?

Username.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


663
# File 'lib/whop_sdk/models/event_create_params.rb', line 663

optional :username, String, nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


604
# File 'sig/whop_sdk/models/event_create_params.rbs', line 604

def to_hash: -> {