Skip to content
Snippets Groups Projects
Commit b8df1410 authored by ko_oler's avatar ko_oler
Browse files

Обновлены функции GetSystem и GetSystemField в пакете Item с учетом изменений...

Обновлены функции GetSystem и GetSystemField в пакете Item с учетом изменений списка полей запрещенных для экспорта и импорта
parent b214f32b
No related branches found
No related tags found
No related merge requests found
......@@ -389,6 +389,8 @@ func (i *Item) SetSystemField(field string, value interface{}) error {
i.Template, ok = value.(bool)
case "search_score":
i.SearchScore, ok = value.(float64)
case "locale_id":
i.LocaleID, ok = value.(string)
default:
return ErrNotSystemField
}
......@@ -435,6 +437,8 @@ func (i *Item) GetSystem(field string) (any, error) {
return i.SearchScore, nil
case "state":
return i.State, nil
case "locale_id":
return i.LocaleID, nil
}
......@@ -490,7 +494,7 @@ func (i *Item) Delete(field string) error {
// GetSystemField возвращает описание поля для системных аттрибутов Item
func GetSystemField(fld string) (*field.Field, error) {
switch fld {
case "id", "space_id", "env_id", "collection_id", "revision_id", "revision_description":
case "id", "space_id", "env_id", "collection_id", "revision_id", "revision_description", "locale_id":
return field.String(), nil
case "created_rev_at", "created_at", "updated_at", "published_at":
return field.Time(), nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment