Class: Believe::Models::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/believe/models/webhook_trigger_event_params.rb

Overview

See Also:

Defined Under Namespace

Modules: MemberType, TransferType

Instance Attribute Summary collapse

Class Method 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(character_id:, character_name:, member_type:, team_id:, team_member_id:, team_name:, ted_reaction:, transfer_type:, previous_team_id: nil, previous_team_name: nil, transfer_fee_gbp: nil, years_with_previous_team: nil) ⇒ Object

Event data

Parameters:

  • character_id (String)

    ID of the character (links to /characters)

  • character_name (String)

    Name of the character

  • member_type (Symbol, ::Believe::Models::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::MemberType)

    Type of team member

  • team_id (String)

    ID of the team involved

  • team_member_id (String)

    ID of the team member

  • team_name (String)

    Name of the team involved

  • ted_reaction (String)

    Ted’s reaction to the transfer

  • transfer_type (Symbol, ::Believe::Models::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::TransferType)

    Whether the member joined or departed

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

    Previous team ID (for joins from another team)

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

    Previous team name (for joins from another team)

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

    Transfer fee in GBP (for players)

  • years_with_previous_team (Integer, nil) (defaults to: nil)

    Years spent with previous team



# File 'lib/believe/models/webhook_trigger_event_params.rb', line 309

Instance Attribute Details

#character_idString

ID of the character (links to /characters)

Returns:

  • (String)


239
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 239

required :character_id, String

#character_nameString

Name of the character

Returns:

  • (String)


245
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 245

required :character_name, String

#member_typeSymbol, ::Believe::Models::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::MemberType

Type of team member



251
252
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 251

required :member_type,
enum: -> { ::Believe::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::MemberType }

#previous_team_idString?

Previous team ID (for joins from another team)

Returns:

  • (String, nil)


289
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 289

optional :previous_team_id, String, nil?: true

#previous_team_nameString?

Previous team name (for joins from another team)

Returns:

  • (String, nil)


295
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 295

optional :previous_team_name, String, nil?: true

#team_idString

ID of the team involved

Returns:

  • (String)


258
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 258

required :team_id, String

#team_member_idString

ID of the team member

Returns:

  • (String)


264
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 264

required :team_member_id, String

#team_nameString

Name of the team involved

Returns:

  • (String)


270
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 270

required :team_name, String

#ted_reactionString

Ted’s reaction to the transfer

Returns:

  • (String)


276
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 276

required :ted_reaction, String

#transfer_fee_gbpString?

Transfer fee in GBP (for players)

Returns:

  • (String, nil)


301
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 301

optional :transfer_fee_gbp, String, nil?: true

#transfer_typeSymbol, ::Believe::Models::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::TransferType

Whether the member joined or departed



282
283
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 282

required :transfer_type,
enum: -> { ::Believe::WebhookTriggerEventParams::Payload::TeamMemberTransferred::Data::TransferType }

#years_with_previous_teamInteger?

Years spent with previous team

Returns:

  • (Integer, nil)


307
# File 'lib/believe/models/webhook_trigger_event_params.rb', line 307

optional :years_with_previous_team, Integer, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/believe/models/webhook_trigger_event_params.rb', line 347