Files
chatwoot/app/controllers/api/v1/accounts/csat_survey_responses_controller.rb
Sojan Jose dd9d5e410c feat: Add CSAT response APIs (#2503)
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-29 20:59:41 +05:30

23 lines
603 B
Ruby

class Api::V1::Accounts::CsatSurveyResponsesController < Api::V1::Accounts::BaseController
include DateRangeHelper
RESULTS_PER_PAGE = 25
before_action :check_authorization
before_action :csat_survey_responses, only: [:index]
def index; end
private
def csat_survey_responses
@csat_survey_responses = Current.account.csat_survey_responses
@csat_survey_responses = @csat_survey_responses.where(created_at: range) if range.present?
@csat_survey_responses.page(@current_page).per(RESULTS_PER_PAGE)
end
def set_current_page
@current_page = params[:page] || 1
end
end