module Api module V1 class TasksController < BaseController def create render_agent Crm::AgentSession.new(current_user).create_task(params[:project_code], task_params) end def complete render_agent Crm::AgentSession.new(current_user).complete_task(params[:project_code], params[:id]) end private def task_params source = params[:task].presence || params source.permit( :title, :description, :organization_id, :contact_id, :opportunity_id, :assigned_user_id, :due_at, :priority, :task_type ) end end end end