class Api::DietController < ApplicationController

    skip_before_action :verify_authenticity_token, raise: false
    before_action :authenticate_devise_api_token!
    before_action :set_user

    def index
        @plan = @user.plan_active
        if !@user.plan_active
            return render json: { error: "inactive", error_description: "El usuario no tiene un plan activo." }
        end
    end

    private 
    
    def set_user
        # @user = User.where(email:"ricardonts@gmail.com").first
        if current_devise_api_token
            @user = current_devise_api_token.resource_owner
        else
            return render json: { error: "invalid_token", error_description: I18n.t('devise.api.error_response.invalid_authentication') }, status: :unauthorized
        end
    end

    def address_params
        params.permit(:cp)
    end

end