feat: DefaultLocale and better version check

This commit is contained in:
Cristian Vidmar 2023-08-22 15:25:56 +02:00
parent ba273684c8
commit 524dd9d61b
10 changed files with 78 additions and 78 deletions

View File

@ -64,10 +64,10 @@ type RichTextData struct {
type RichTextGenericNode struct {
NodeType string `json:"nodeType"`
Content []*RichTextGenericNode `json:"content"`
Data map[string]interface{} `json:"data"`
Content []*RichTextGenericNode `json:"content,omitempty"`
Data map[string]interface{} `json:"data,omitempty"`
Value string `json:"value"`
Marks []RichTextMark `json:"marks"`
Marks []RichTextMark `json:"marks,omitempty"`
}
type richTextHtmlTag struct {

View File

@ -131,7 +131,7 @@ const (
var SpaceLocales = []Locale{ {{ range $index , $locale := $locales }}
"{{$locale.Code}}",{{ end }}
}
{{ range $index , $locale := $locales }}{{ if $locale.Default }}const defaultLocale Locale = SpaceLocale{{ onlyLetters $locale.Name }}{{ end }}
{{ range $index , $locale := $locales }}{{ if $locale.Default }}const DefaultLocale Locale = SpaceLocale{{ onlyLetters $locale.Name }}{{ end }}
{{ end }}var localeFallback = map[Locale]Locale{ {{ range $index, $locale := $locales }}{{if $locale.FallbackCode}} SpaceLocale{{ onlyLetters $locale.Name }}: {{ range $indexSearch, $localeSearch := $locales }}{{ if eq $localeSearch.Code $locale.FallbackCode}}SpaceLocale{{ onlyLetters $localeSearch.Name }}{{ end }}{{ end }}, {{ else }}SpaceLocale{{ onlyLetters $locale.Name }}: "", {{ end }}{{ end }}}
const (
@ -422,7 +422,7 @@ func NewAssetFromURL(id string, uploadUrl string, imageFileType string, title st
return nil
}
} else {
loc = defaultLocale
loc = DefaultLocale
}
asset := &contentful.Asset{
Sys: &contentful.Sys{

View File

@ -144,7 +144,7 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
}
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -182,7 +182,7 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
}
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -222,7 +222,7 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
{{ $field.ID }} := []*EntryReference{}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -282,7 +282,7 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
}
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -342,8 +342,8 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
{{ $field.ID }} := []*contentful.AssetNoLocale{}
loc := defaultLocale
reqLoc := defaultLocale
loc := DefaultLocale
reqLoc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
reqLoc = locale[0]
@ -410,8 +410,8 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) {{ firstCap $field.ID }}(locale
}
vo.Fields.RWLock{{ firstCap $field.ID }}.RLock()
defer vo.Fields.RWLock{{ firstCap $field.ID }}.RUnlock()
loc := defaultLocale
reqLoc := defaultLocale
loc := DefaultLocale
reqLoc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
reqLoc = locale[0]
@ -474,7 +474,7 @@ func (vo *Cf{{ firstCap $contentType.Sys.ID }}) Set{{ firstCap $field.ID }}({{ $
if vo == nil {
return errors.New("Set{{ firstCap $field.ID }}({{ $field.ID }}: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {

View File

@ -14,7 +14,7 @@ import (
"github.com/foomo/gocontentful/erm"
)
var VERSION = "v1.0.22"
var VERSION = "v1.0.23"
type contentfulRc struct {
ManagementToken string `json:"managementToken"`
@ -86,7 +86,7 @@ func main() {
if err != nil {
fatal(err)
}
if conf.RequireVersion != "" && conf.RequireVersion != VERSION {
if conf.RequireVersion != "" && conf.RequireVersion != VERSION && conf.RequireVersion != strings.Trim(VERSION, "v") {
fatal("Required version mismatch. Want: " + conf.RequireVersion + " Have: " + VERSION)
}
} else {

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import (

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import "github.com/foomo/contentful"
@ -64,10 +64,10 @@ type RichTextData struct {
type RichTextGenericNode struct {
NodeType string `json:"nodeType"`
Content []*RichTextGenericNode `json:"content"`
Data map[string]interface{} `json:"data"`
Content []*RichTextGenericNode `json:"content,omitempty"`
Data map[string]interface{} `json:"data,omitempty"`
Value string `json:"value"`
Marks []RichTextMark `json:"marks"`
Marks []RichTextMark `json:"marks,omitempty"`
}
type richTextHtmlTag struct {

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import (
@ -136,7 +136,7 @@ var SpaceLocales = []Locale{
"fr",
}
const defaultLocale Locale = SpaceLocaleGerman
const DefaultLocale Locale = SpaceLocaleGerman
var localeFallback = map[Locale]Locale{SpaceLocaleGerman: "", SpaceLocaleFrench: ""}
@ -453,7 +453,7 @@ func NewAssetFromURL(id string, uploadUrl string, imageFileType string, title st
return nil
}
} else {
loc = defaultLocale
loc = DefaultLocale
}
asset := &contentful.Asset{
Sys: &contentful.Sys{

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import (
@ -157,7 +157,7 @@ func (vo *CfBrand) CompanyName(locale ...Locale) string {
}
vo.Fields.RWLockCompanyName.RLock()
defer vo.Fields.RWLockCompanyName.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -194,8 +194,8 @@ func (vo *CfBrand) Logo(locale ...Locale) *contentful.AssetNoLocale {
}
vo.Fields.RWLockLogo.RLock()
defer vo.Fields.RWLockLogo.RUnlock()
loc := defaultLocale
reqLoc := defaultLocale
loc := DefaultLocale
reqLoc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
reqLoc = locale[0]
@ -259,7 +259,7 @@ func (vo *CfBrand) CompanyDescription(locale ...Locale) string {
}
vo.Fields.RWLockCompanyDescription.RLock()
defer vo.Fields.RWLockCompanyDescription.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -296,7 +296,7 @@ func (vo *CfBrand) Website(locale ...Locale) string {
}
vo.Fields.RWLockWebsite.RLock()
defer vo.Fields.RWLockWebsite.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -333,7 +333,7 @@ func (vo *CfBrand) Twitter(locale ...Locale) string {
}
vo.Fields.RWLockTwitter.RLock()
defer vo.Fields.RWLockTwitter.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -370,7 +370,7 @@ func (vo *CfBrand) Email(locale ...Locale) string {
}
vo.Fields.RWLockEmail.RLock()
defer vo.Fields.RWLockEmail.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -407,7 +407,7 @@ func (vo *CfBrand) Phone(locale ...Locale) []string {
}
vo.Fields.RWLockPhone.RLock()
defer vo.Fields.RWLockPhone.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -441,7 +441,7 @@ func (vo *CfBrand) SetCompanyName(companyName string, locale ...Locale) (err err
if vo == nil {
return errors.New("SetCompanyName(companyName: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -461,7 +461,7 @@ func (vo *CfBrand) SetLogo(logo ContentTypeSys, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetLogo(logo: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -481,7 +481,7 @@ func (vo *CfBrand) SetCompanyDescription(companyDescription string, locale ...Lo
if vo == nil {
return errors.New("SetCompanyDescription(companyDescription: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -501,7 +501,7 @@ func (vo *CfBrand) SetWebsite(website string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetWebsite(website: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -521,7 +521,7 @@ func (vo *CfBrand) SetTwitter(twitter string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetTwitter(twitter: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -541,7 +541,7 @@ func (vo *CfBrand) SetEmail(email string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetEmail(email: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -561,7 +561,7 @@ func (vo *CfBrand) SetPhone(phone []string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetPhone(phone: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import (
@ -149,7 +149,7 @@ func (vo *CfCategory) Title(locale ...Locale) string {
}
vo.Fields.RWLockTitle.RLock()
defer vo.Fields.RWLockTitle.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -186,8 +186,8 @@ func (vo *CfCategory) Icon(locale ...Locale) *contentful.AssetNoLocale {
}
vo.Fields.RWLockIcon.RLock()
defer vo.Fields.RWLockIcon.RUnlock()
loc := defaultLocale
reqLoc := defaultLocale
loc := DefaultLocale
reqLoc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
reqLoc = locale[0]
@ -251,7 +251,7 @@ func (vo *CfCategory) CategoryDescription(locale ...Locale) string {
}
vo.Fields.RWLockCategoryDescription.RLock()
defer vo.Fields.RWLockCategoryDescription.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -285,7 +285,7 @@ func (vo *CfCategory) SetTitle(title string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetTitle(title: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -305,7 +305,7 @@ func (vo *CfCategory) SetIcon(icon ContentTypeSys, locale ...Locale) (err error)
if vo == nil {
return errors.New("SetIcon(icon: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -325,7 +325,7 @@ func (vo *CfCategory) SetCategoryDescription(categoryDescription string, locale
if vo == nil {
return errors.New("SetCategoryDescription(categoryDescription: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {

View File

@ -1,4 +1,4 @@
// Code generated by https://github.com/foomo/gocontentful v1.0.22 - DO NOT EDIT.
// Code generated by https://github.com/foomo/gocontentful v1.0.23 - DO NOT EDIT.
package testapi
import (
@ -171,7 +171,7 @@ func (vo *CfProduct) ProductName(locale ...Locale) string {
}
vo.Fields.RWLockProductName.RLock()
defer vo.Fields.RWLockProductName.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -208,7 +208,7 @@ func (vo *CfProduct) Slug(locale ...Locale) string {
}
vo.Fields.RWLockSlug.RLock()
defer vo.Fields.RWLockSlug.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -245,7 +245,7 @@ func (vo *CfProduct) ProductDescription(locale ...Locale) string {
}
vo.Fields.RWLockProductDescription.RLock()
defer vo.Fields.RWLockProductDescription.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -282,7 +282,7 @@ func (vo *CfProduct) Sizetypecolor(locale ...Locale) string {
}
vo.Fields.RWLockSizetypecolor.RLock()
defer vo.Fields.RWLockSizetypecolor.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -320,8 +320,8 @@ func (vo *CfProduct) Image(locale ...Locale) []*contentful.AssetNoLocale {
vo.Fields.RWLockImage.RLock()
defer vo.Fields.RWLockImage.RUnlock()
image := []*contentful.AssetNoLocale{}
loc := defaultLocale
reqLoc := defaultLocale
loc := DefaultLocale
reqLoc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
reqLoc = locale[0]
@ -387,7 +387,7 @@ func (vo *CfProduct) Tags(locale ...Locale) []string {
}
vo.Fields.RWLockTags.RLock()
defer vo.Fields.RWLockTags.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -425,7 +425,7 @@ func (vo *CfProduct) Categories(locale ...Locale) []*EntryReference {
vo.Fields.RWLockCategories.RLock()
defer vo.Fields.RWLockCategories.RUnlock()
categories := []*EntryReference{}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -504,7 +504,7 @@ func (vo *CfProduct) Price(locale ...Locale) float64 {
}
vo.Fields.RWLockPrice.RLock()
defer vo.Fields.RWLockPrice.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -541,7 +541,7 @@ func (vo *CfProduct) Brand(locale ...Locale) *EntryReference {
}
vo.Fields.RWLockBrand.RLock()
defer vo.Fields.RWLockBrand.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -619,7 +619,7 @@ func (vo *CfProduct) Quantity(locale ...Locale) float64 {
}
vo.Fields.RWLockQuantity.RLock()
defer vo.Fields.RWLockQuantity.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -656,7 +656,7 @@ func (vo *CfProduct) Sku(locale ...Locale) string {
}
vo.Fields.RWLockSku.RLock()
defer vo.Fields.RWLockSku.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -693,7 +693,7 @@ func (vo *CfProduct) Website(locale ...Locale) string {
}
vo.Fields.RWLockWebsite.RLock()
defer vo.Fields.RWLockWebsite.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -730,7 +730,7 @@ func (vo *CfProduct) SeoText(locale ...Locale) *interface{} {
}
vo.Fields.RWLockSeoText.RLock()
defer vo.Fields.RWLockSeoText.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -768,7 +768,7 @@ func (vo *CfProduct) Nodes(locale ...Locale) *interface{} {
}
vo.Fields.RWLockNodes.RLock()
defer vo.Fields.RWLockNodes.RUnlock()
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -803,7 +803,7 @@ func (vo *CfProduct) SetProductName(productName string, locale ...Locale) (err e
if vo == nil {
return errors.New("SetProductName(productName: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -823,7 +823,7 @@ func (vo *CfProduct) SetSlug(slug string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetSlug(slug: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -843,7 +843,7 @@ func (vo *CfProduct) SetProductDescription(productDescription string, locale ...
if vo == nil {
return errors.New("SetProductDescription(productDescription: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -863,7 +863,7 @@ func (vo *CfProduct) SetSizetypecolor(sizetypecolor string, locale ...Locale) (e
if vo == nil {
return errors.New("SetSizetypecolor(sizetypecolor: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -883,7 +883,7 @@ func (vo *CfProduct) SetImage(image []ContentTypeSys, locale ...Locale) (err err
if vo == nil {
return errors.New("SetImage(image: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -903,7 +903,7 @@ func (vo *CfProduct) SetTags(tags []string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetTags(tags: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -923,7 +923,7 @@ func (vo *CfProduct) SetCategories(categories []ContentTypeSys, locale ...Locale
if vo == nil {
return errors.New("SetCategories(categories: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -943,7 +943,7 @@ func (vo *CfProduct) SetPrice(price float64, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetPrice(price: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -963,7 +963,7 @@ func (vo *CfProduct) SetBrand(brand ContentTypeSys, locale ...Locale) (err error
if vo == nil {
return errors.New("SetBrand(brand: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -983,7 +983,7 @@ func (vo *CfProduct) SetQuantity(quantity float64, locale ...Locale) (err error)
if vo == nil {
return errors.New("SetQuantity(quantity: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -1003,7 +1003,7 @@ func (vo *CfProduct) SetSku(sku string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetSku(sku: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -1023,7 +1023,7 @@ func (vo *CfProduct) SetWebsite(website string, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetWebsite(website: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -1043,7 +1043,7 @@ func (vo *CfProduct) SetSeoText(seoText interface{}, locale ...Locale) (err erro
if vo == nil {
return errors.New("SetSeoText(seoText: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {
@ -1063,7 +1063,7 @@ func (vo *CfProduct) SetNodes(nodes interface{}, locale ...Locale) (err error) {
if vo == nil {
return errors.New("SetNodes(nodes: Value Object is nil")
}
loc := defaultLocale
loc := DefaultLocale
if len(locale) != 0 {
loc = locale[0]
if _, ok := localeFallback[loc]; !ok {