Skip to content

Commit 3d22d77

Browse files
Automatically update Ruby SDK
1 parent 15c4152 commit 3d22d77

11 files changed

Lines changed: 96 additions & 6 deletions

‎.fern/metadata.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cliVersion": "5.62.0",
33
"generatorName": "fernapi/fern-ruby-sdk",
44
"generatorVersion": "1.13.2",
5-
"originGitCommit": "6fa27414d96efb5bd19536d91363e0946cf43387",
5+
"originGitCommit": "885d82705d6aef1477e8e3db3c503783d437a659",
66
"originGitCommitIsDirty": false,
77
"invokedBy": "ci",
88
"ciProvider": "github"

‎lib/gemconfig.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
module TrophyApiClient
44
module Gemconfig
5-
VERSION = "1.16.0"
5+
VERSION = "1.17.0"
66
AUTHORS = ["Trophy Labs, Inc"].freeze
77
EMAIL = ""
88
SUMMARY = "Ruby library for the Trophy API."

‎lib/trophy.rb‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,20 @@
8989
require_relative "trophy/types/webhooks_leaderboard_started_payload"
9090
require_relative "trophy/types/webhooks_leaderboard_changed_payload"
9191
require_relative "trophy/types/webhooks_leaderboard_finished_payload"
92+
require_relative "trophy/types/webhooks_emails_recap_due_payload_recap"
93+
require_relative "trophy/types/webhooks_emails_recap_due_payload"
94+
require_relative "trophy/types/webhooks_emails_reactivation_due_payload_reactivation"
95+
require_relative "trophy/types/webhooks_emails_reactivation_due_payload"
96+
require_relative "trophy/types/streak_response_streak_history_item"
97+
require_relative "trophy/types/streak_response"
98+
require_relative "trophy/types/webhooks_emails_streak_reminder_due_payload"
99+
require_relative "trophy/types/webhooks_emails_achievement_due_payload"
92100
require_relative "trophy/types/user_leaderboard_response"
93101
require_relative "trophy/types/webhook_user_leaderboard_response"
94102
require_relative "trophy/types/webhooks_leaderboard_rank_changed_payload"
95103
require_relative "trophy/types/bulk_streak_response_item"
96104
require_relative "trophy/types/bulk_streak_response"
97105
require_relative "trophy/types/metric_event_streak_response"
98-
require_relative "trophy/types/streak_response_streak_history_item"
99-
require_relative "trophy/types/streak_response"
100106
require_relative "trophy/types/get_user_points_response"
101107
require_relative "trophy/types/points_level_summary_response_item"
102108
require_relative "trophy/types/points_level_summary_response"

‎lib/trophy/client.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Client
99
# @param max_retries [Integer]
1010
#
1111
# @return [void]
12-
def initialize(api_key:, base_url: nil, environment: Trophy::Environment::PRODUCTION, sdk_version: "1.16.0", max_retries: 2)
12+
def initialize(api_key:, base_url: nil, environment: Trophy::Environment::PRODUCTION, sdk_version: "1.17.0", max_retries: 2)
1313
@base_url = base_url
1414
@environment = environment
1515

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class WebhooksEmailsAchievementDuePayload < Internal::Types::Model
6+
field :type, -> { String }, optional: false, nullable: false
7+
8+
field :timestamp, -> { String }, optional: false, nullable: false
9+
10+
field :user, -> { Trophy::Types::User }, optional: false, nullable: false
11+
12+
field :achievement, -> { Trophy::Types::UserAchievementResponse }, optional: false, nullable: false
13+
end
14+
end
15+
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class WebhooksEmailsReactivationDuePayload < Internal::Types::Model
6+
field :type, -> { String }, optional: false, nullable: false
7+
8+
field :timestamp, -> { String }, optional: false, nullable: false
9+
10+
field :user, -> { Trophy::Types::User }, optional: false, nullable: false
11+
12+
field :reactivation, -> { Trophy::Types::WebhooksEmailsReactivationDuePayloadReactivation }, optional: false, nullable: false
13+
end
14+
end
15+
end
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
# Details about the reactivation message.
6+
class WebhooksEmailsReactivationDuePayloadReactivation < Internal::Types::Model
7+
field :message_number, -> { Integer }, optional: false, nullable: false, api_name: "messageNumber"
8+
9+
field :days_since_last_active, -> { Integer }, optional: false, nullable: false, api_name: "daysSinceLastActive"
10+
end
11+
end
12+
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class WebhooksEmailsRecapDuePayload < Internal::Types::Model
6+
field :type, -> { String }, optional: false, nullable: false
7+
8+
field :timestamp, -> { String }, optional: false, nullable: false
9+
10+
field :user, -> { Trophy::Types::User }, optional: false, nullable: false
11+
12+
field :recap, -> { Trophy::Types::WebhooksEmailsRecapDuePayloadRecap }, optional: false, nullable: false
13+
end
14+
end
15+
end
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
# Details about the recap period.
6+
class WebhooksEmailsRecapDuePayloadRecap < Internal::Types::Model
7+
field :period_start, -> { String }, optional: false, nullable: false, api_name: "periodStart"
8+
9+
field :period_end, -> { String }, optional: false, nullable: false, api_name: "periodEnd"
10+
end
11+
end
12+
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# frozen_string_literal: true
2+
3+
module Trophy
4+
module Types
5+
class WebhooksEmailsStreakReminderDuePayload < Internal::Types::Model
6+
field :type, -> { String }, optional: false, nullable: false
7+
8+
field :timestamp, -> { String }, optional: false, nullable: false
9+
10+
field :user, -> { Trophy::Types::User }, optional: false, nullable: false
11+
12+
field :streak, -> { Trophy::Types::StreakResponse }, optional: false, nullable: false
13+
end
14+
end
15+
end

0 commit comments

Comments
 (0)