# Copyright (C) 2012-2016 Zammad Foundation, http://zammad-foundation.org/

class ChatsController < ApplicationController
  prepend_before_action { authentication_check(permission: 'admin.chat') }

  def index
    chat_ids = []
    assets = {}
    Chat.order(:id).each { |chat|
      chat_ids.push chat.id
      assets = chat.assets(assets)
    }
    setting = Setting.find_by(name: 'chat')
    assets = setting.assets(assets)
    render json: {
      chat_ids: chat_ids,
      assets: assets,
    }
  end

  def show
    model_show_render(Chat, params)
  end

  def create
    model_create_render(Chat, params)
  end

  def update
    model_update_render(Chat, params)
  end

  def destroy
    model_destroy_render(Chat, params)
  end

end
