package dbutil

import (
	"context"

	entity "github.com/tidbcloud/core-svc/model"
	"gorm.io/gorm"
)

func GetProviderByCloudName(ctx context.Context, tx *gorm.DB, providerName entity.Cloud) (*entity.Provider, error) {
	var (
		provider entity.Provider
		err      error
	)

	err = entity.NewProviderQuerySet(tx).NameEq(providerName).One(&provider)

	return &provider, err
}
