From db3e987255c43fd9d4827848f8ecd4c3d06e2eeb Mon Sep 17 00:00:00 2001 From: Semyon Krestyaninov <krestyaninov@perx.ru> Date: Mon, 9 Jun 2025 16:10:30 +0300 Subject: [PATCH] add DEPRECATED mark for ToMap item method --- pkg/items/item.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkg/items/item.go b/pkg/items/item.go index 86af196a..42fc0682 100644 --- a/pkg/items/item.go +++ b/pkg/items/item.go @@ -170,6 +170,33 @@ func (i *Item) Clone() *Item { return &itm } +// ToMap конвертирует текущий элемент в map[string]any. +// DEPRECATED, используйте ToMap. +func (i *Item) ToMap() map[string]interface{} { + return map[string]interface{}{ + "id": i.ID, + "space_id": i.SpaceID, + "env_id": i.EnvID, + "collection_id": i.CollectionID, + "state": i.State, + "created_rev_at": i.CreatedRevAt, + "created_by": i.CreatedBy, + "created_at": i.CreatedAt, + "updated_at": i.UpdatedAt, + "updated_by": i.UpdatedBy, + "revision_id": i.RevisionID, + "revision_description": i.RevisionDescription, + "data": i.Data, + "locale_id": i.LocaleID, + "translations": i.Translations, + "translations_ids": i.TranslationsIDs, + "deleted": i.Deleted, + "hidden": i.Hidden, + "template": i.Template, + "search_score": i.SearchScore, + } +} + // ToMap конвертирует переданный Item в map[string]any, кодируя данные согласно схеме. // Вычисляемые поля удаляются из результата. func ToMap(item *Item, sch *schema.Schema) (map[string]any, error) { -- GitLab