module GestaoDeEstoque
	class LegislacaoBolsaDeMateriaisController < ApplicationController
		include ControllerConcern
		before_action :authenticate_usuario!
		before_action :autoriza_usuario!
		before_action :set_legislacao_bolsa_de_material, only: [:show, :edit, :update]

		# GET /gestao_de_estoque/legislacao_bolsa_de_materiais/1
		def show
		end

		# GET /gestao_de_estoque/legislacao_bolsa_de_materiais/1/edit
		def edit
		end

		# PATCH/PUT /gestao_de_estoque/legislacao_bolsa_de_materiais/1
		def update
			if @legislacao_bolsa_de_material.update( legislacao_bolsa_de_material_params )
				redirect_to gestao_de_estoque_legislacao_bolsa_de_materiais_path, notice: 'Legislacao bolsa de material foi atualizado(a) com sucesso.'
			else
				render :edit
			end
		end

		private
		def set_legislacao_bolsa_de_material
			@legislacao_bolsa_de_material = LegislacaoBolsaDeMaterial.first
		end

		# Permite apenas os parâmetros específicos
		def legislacao_bolsa_de_material_params
			params.require(:gestao_de_estoque_legislacao_bolsa_de_material).permit(:data_da_legislacao, :tipo_de_legislacao, :numero_do_ato_normativo, :titulo, :descricao)
		end
	end
end
