|
- class Statistic::PlatformCommitQuery < ApplicationQuery
- attr_reader :params, :user
-
- def initialize(params, user)
- @params = params
- @user = user
- end
-
- def call
- begin
- result = Gitea::Activity::GetService.call(start_time, end_time, user.gitea_token)
- result = result["commit"]
-
- return [result["total_count"], result["active_count"]]
- rescue
- return [0, 0]
- end
- end
-
- private
- def start_time
- params.fetch(:start_time, Time.now.beginning_of_day.to_i).to_i
- end
-
- def end_time
- params.fetch(:end_time, Time.now.to_i).to_i
- end
- end
|