package tidbgroup

import (
	"gorm.io/gorm"

	"github.com/tidbcloud/tidb-management-service/nextgen-global-service/domain/entity"
	"github.com/tidbcloud/tidb-management-service/nextgen-global-service/infra/repoimpl/schema"
)

func modelToEn(tidbgroup *schema.TidbGroup) *entity.TidbGroup {
	return &entity.TidbGroup{
		Id:          uint64(tidbgroup.ID),
		DisplayName: tidbgroup.DisplayName,
		Default:     tidbgroup.Default,
		ClusterId:   tidbgroup.ClusterId,
	}
}

func enToModel(en *entity.TidbGroup) *schema.TidbGroup {
	return &schema.TidbGroup{
		Model: gorm.Model{
			ID: uint(en.Id),
		},
		DisplayName: en.DisplayName,
		Default:     en.Default,
		ClusterId:   en.ClusterId,
	}
}
