package metrics

import (
	"sync"

	"github.com/prometheus/client_golang/prometheus"
)

var (
	DBDuplicateEntryCount *prometheus.CounterVec

	oauth2RegisterOnce sync.Once
)

func oauth2Register() {
	oauth2RegisterOnce.Do(func() {
		DBDuplicateEntryCount = prometheus.NewCounterVec(prometheus.CounterOpts{
			Namespace: namespace,
			Name:      "db_duplicate_entry_count",
			Help:      "The DB duplicate entry count.",
		}, []string{"type"})

		prometheus.MustRegister(
			DBDuplicateEntryCount,
		)
	})
}
