mirror of
https://github.com/foomo/gocontentful.git
synced 2025-10-16 12:25:39 +00:00
feat: DefaultLocale and better version check
This commit is contained in:
parent
ba273684c8
commit
524dd9d61b
@ -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 {
|
||||
|
||||
@ -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{
|
||||
|
||||
@ -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 {
|
||||
|
||||
4
main.go
4
main.go
@ -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 {
|
||||
|
||||
@ -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 (
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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{
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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 {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user