class Users::HeadmapsController < Users::BaseController def index result = Gitea::User::HeadmapService.call(observed_user.login, start_stamp, end_stamp) @headmaps = result[2].blank? ? [] : result[2] rescue Exception => e uid_logger_error(e.message) tip_exception(e.message) end private def start_stamp if params[:year].present? Date.new(params[:year].to_i, 1).to_time.to_i else (Date.today - 1.years).to_time.to_i end end def end_stamp if params[:year].present? (Date.new(params[:year].to_i, 1) + 1.years).to_time.to_i else Date.today.to_time.to_i end end end