tuist/projects/cloud/app/controllers/analytics_controller.rb

23 lines
771 B
Ruby

# frozen_string_literal: true
class AnalyticsController < APIController
def analytics
CommandEventCreateService.call(
project_slug: params[:project_id],
user: current_user,
project: @project,
name: params[:name],
subcommand: params[:subcommand],
command_arguments: params[:command_arguments],
duration: params[:duration],
client_id: params[:client_id],
tuist_version: params[:tuist_version],
swift_version: params[:swift_version],
macos_version: params[:macos_version],
cacheable_targets: params[:params][:cacheable_targets],
local_cache_target_hits: params[:params][:local_cache_target_hits],
remote_cache_target_hits: params[:params][:remote_cache_target_hits],
)
end
end