package cron

import (
	"github.com/tidbcloud/cluster-service-ng/domain/app/workernodeusage"
	corev1 "k8s.io/api/core/v1"
)

type podIdentity struct {
	tenantID string
	poolID   string
}

func (j *WorkerNodeMeteringJob) podIdentity(pod *corev1.Pod) (podIdentity, bool) {
	tenantID := pod.Labels[workernodeusage.TenantLabelKey]
	poolID := workernodeusage.PoolLabelValue(pod)
	if tenantID == "" || poolID == "" {
		return podIdentity{}, false
	}
	return podIdentity{tenantID: tenantID, poolID: poolID}, true
}
