package kubepersistentvolumefillingup

import (
	"jirasop/model"
	"jirasop/pkg/infra/cliniccli"
	"jirasop/pkg/infra/config"
	"jirasop/pkg/infra/log"

	"github.com/go-logr/logr"
)

type GCLifeHandler struct {
	logger logr.Logger
}

func NewGCLifeHandler(logconf config.LogConfig,
	config []config.AlertReasonParam,
	clinicCli *cliniccli.ClinicClient) *GCLifeHandler {
	logr := log.Logger.WithName("GCLife")
	return &GCLifeHandler{logger: logr}
}

func (gc *GCLifeHandler) AnalyzeReason(issue *model.JiraWebhookEvent) (*model.AnalyzeReason, error) {
	return &model.AnalyzeReason{Name: "GCLifeConfig", Is: false, Description: "This reason cannot be analyzed for now as the online configuration cannot be fetched."}, nil
}
