github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/internal/domain/version/fixtures_test.go (about)

     1  package version_test
     2  
     3  import (
     4  	"github.com/kyma-incubator/compass/components/director/internal/domain/version"
     5  
     6  	"github.com/kyma-incubator/compass/components/director/internal/repo"
     7  
     8  	"github.com/kyma-incubator/compass/components/director/internal/model"
     9  	"github.com/kyma-incubator/compass/components/director/pkg/graphql"
    10  )
    11  
    12  func fixModelVersion(value string, deprecated bool, deprecatedSince string, forRemoval bool) *model.Version {
    13  	return &model.Version{
    14  		Value:           value,
    15  		Deprecated:      &deprecated,
    16  		DeprecatedSince: &deprecatedSince,
    17  		ForRemoval:      &forRemoval,
    18  	}
    19  }
    20  
    21  func fixGQLVersion(value string, deprecated bool, deprecatedSince string, forRemoval bool) *graphql.Version {
    22  	return &graphql.Version{
    23  		Value:           value,
    24  		Deprecated:      &deprecated,
    25  		DeprecatedSince: &deprecatedSince,
    26  		ForRemoval:      &forRemoval,
    27  	}
    28  }
    29  
    30  func fixModelVersionInput(value string, deprecated bool, deprecatedSince string, forRemoval bool) *model.VersionInput {
    31  	return &model.VersionInput{
    32  		Value:           value,
    33  		Deprecated:      &deprecated,
    34  		DeprecatedSince: &deprecatedSince,
    35  		ForRemoval:      &forRemoval,
    36  	}
    37  }
    38  
    39  func fixGQLVersionInput(value string, deprecated bool, deprecatedSince string, forRemoval bool) *graphql.VersionInput {
    40  	return &graphql.VersionInput{
    41  		Value:           value,
    42  		Deprecated:      &deprecated,
    43  		DeprecatedSince: &deprecatedSince,
    44  		ForRemoval:      &forRemoval,
    45  	}
    46  }
    47  
    48  func fixVersionEntity(value string, deprecated bool, deprecatedSince string, forRemoval bool) *version.Version {
    49  	return &version.Version{
    50  		Value:           repo.NewNullableString(&value),
    51  		Deprecated:      repo.NewNullableBool(&deprecated),
    52  		DeprecatedSince: repo.NewNullableString(&deprecatedSince),
    53  		ForRemoval:      repo.NewNullableBool(&forRemoval),
    54  	}
    55  }