Skip to content

Commit

Permalink
renamed HARDWARE_DATA_MODEL to DATA_MODEL_VERSION
Browse files Browse the repository at this point in the history
  • Loading branch information
kqdeng committed Jun 22, 2020
1 parent bc294dc commit 7753422
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 24 deletions.
6 changes: 3 additions & 3 deletions data_fetch.go
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ func (d dataFetcher) GetByIP(ctx context.Context, s *server, userIP string) ([]b

func (d dataFetcherMock) GetByIP(ctx context.Context, s *server, userIP string) ([]byte, error) {
var hw []byte
hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
hw = []byte(tinkerbellDataModel)
default:
hw = []byte(cacherDataModel)
Expand Down
3 changes: 2 additions & 1 deletion grpc/hegel/hegel.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 13 additions & 13 deletions grpc_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ type Metadata struct {
func exportHardware(hw []byte) ([]byte, error) {
var exported exportedHardware

hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
exported = &exportedHardwareTinkerbell{}
default:
exported = &exportedHardwareCacher{}
Expand Down Expand Up @@ -129,9 +129,9 @@ func (s *server) Subscribe(in *hegel.SubscribeRequest, stream hegel.Hegel_Subscr
var watch watchClient
var ctx context.Context
var cancel context.CancelFunc
hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
//tc := s.hardwareClient.(tink.HardwareServiceClient)
hw, err := s.hardwareClient.ByIP(stream.Context(), &tink.GetRequest{
Ip: ip,
Expand Down Expand Up @@ -195,9 +195,9 @@ func (s *server) Subscribe(in *hegel.SubscribeRequest, stream hegel.Hegel_Subscr
go func() {
for {
var hw []byte
hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
wt := watch.(tink.HardwareService_WatchClient)
resp, err := wt.Recv()
if err != nil {
Expand Down Expand Up @@ -265,9 +265,9 @@ func (s *server) Subscribe(in *hegel.SubscribeRequest, stream hegel.Hegel_Subscr
func getByIP(ctx context.Context, s *server, userIP string) ([]byte, error) {

var hw []byte
hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
var req getRequest = tink.GetRequest{
Ip: userIP,
}
Expand Down Expand Up @@ -299,7 +299,7 @@ func getByIP(ctx context.Context, s *server, userIP string) ([]byte, error) {
return nil, errors.New("could not find hardware")
}

hw = []byte((*resp).(cacher.Hardware).JSON)
hw = []byte(resp.(cacher.Hardware).JSON)
}

ehw, err := exportHardware(hw)
Expand Down
4 changes: 2 additions & 2 deletions http_handlers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func TestGetMetadataCacher(t *testing.T) {
for name, test := range cacherTests {
t.Log(name)

os.Setenv("HARDWARE_DATA_MODEL", "")
os.Setenv("DATA_MODEL_VERSION", "")

req, err := http.NewRequest("GET", "/metadata", nil)
if err != nil {
Expand Down Expand Up @@ -61,7 +61,7 @@ func TestGetMetadataCacher(t *testing.T) {
}

func TestGetMetadataTinkerbell(t *testing.T) {
os.Setenv("HARDWARE_DATA_MODEL", "tinkerbell")
os.Setenv("DATA_MODEL_VERSION", "1")

for name, test := range tinkerbellTests {
t.Log(name)
Expand Down
8 changes: 3 additions & 5 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ import (
"google.golang.org/grpc/credentials"
)

const hardwareDataModelTinkerbell = "tinkerbell"

type server struct {
log log.Logger
hardwareClient hardwareGetter
Expand Down Expand Up @@ -181,9 +179,9 @@ func main() {
)

var hg hardwareGetter
hardwareDataModel := os.Getenv("HARDWARE_DATA_MODEL")
switch hardwareDataModel {
case hardwareDataModelTinkerbell:
dataModelVersion := os.Getenv("DATA_MODEL_VERSION")
switch dataModelVersion {
case "1":
tc, err := tinkClient.NewTinkerbellClient()
if err != nil {
logger.Fatal(err, "Failed to create the tink client")
Expand Down

0 comments on commit 7753422

Please sign in to comment.