Skip to content
Snippets Groups Projects
Commit a47898af authored by Anton Sattarov's avatar Anton Sattarov
Browse files

add revision_description

parent 98700c96
No related branches found
No related tags found
No related merge requests found
Subproject commit de4fde11b4f304e1a9d27e41801003c0f77cbec6 Subproject commit b6932f502c43944f278af9097607fd17af4b8b8d
...@@ -69,6 +69,7 @@ var SystemFields = []string{ ...@@ -69,6 +69,7 @@ var SystemFields = []string{
"updated_at", "updated_at",
"updated_by", "updated_by",
"revision_id", "revision_id",
"revision_description",
"data", "data",
"translations", "translations",
"locale", "locale",
...@@ -147,6 +148,7 @@ func (i *Item) ToMap() map[string]interface{} { ...@@ -147,6 +148,7 @@ func (i *Item) ToMap() map[string]interface{} {
"updated_at": i.UpdatedAt, "updated_at": i.UpdatedAt,
"updated_by": i.UpdatedBy, "updated_by": i.UpdatedBy,
"revision_id": i.RevisionID, "revision_id": i.RevisionID,
"revision_description": i.RevisionDescription,
"data": i.Data, "data": i.Data,
"translations": i.Translations, "translations": i.Translations,
"locale": i.Locale, "locale": i.Locale,
...@@ -305,6 +307,8 @@ func (i *Item) SetSystemField(field string, value interface{}) error { ...@@ -305,6 +307,8 @@ func (i *Item) SetSystemField(field string, value interface{}) error {
i.UpdatedAt, ok = value.(time.Time) i.UpdatedAt, ok = value.(time.Time)
case "revision_id": case "revision_id":
i.RevisionID, ok = value.(string) i.RevisionID, ok = value.(string)
case "revision_description":
i.RevisionDescription, ok = value.(string)
case "hidden": case "hidden":
i.Hidden, ok = value.(bool) i.Hidden, ok = value.(bool)
case "deleted": case "deleted":
...@@ -345,6 +349,8 @@ func (i *Item) GetSystem(field string) (any, error) { ...@@ -345,6 +349,8 @@ func (i *Item) GetSystem(field string) (any, error) {
return i.UpdatedAt, nil return i.UpdatedAt, nil
case "revision_id": case "revision_id":
return i.RevisionID, nil return i.RevisionID, nil
case "revision_description":
return i.RevisionDescription, nil
case "hidden": case "hidden":
return i.Hidden, nil return i.Hidden, nil
case "deleted": case "deleted":
...@@ -395,7 +401,7 @@ func (i *Item) Get(field string) (any, error) { ...@@ -395,7 +401,7 @@ func (i *Item) Get(field string) (any, error) {
// GetSystemField возвращает описание поля для системных аттрибутов Item // GetSystemField возвращает описание поля для системных аттрибутов Item
func GetSystemField(fld string) (*field.Field, error) { func GetSystemField(fld string) (*field.Field, error) {
switch fld { switch fld {
case "id", "space_id", "env_id", "collection_id", "revision_id": case "id", "space_id", "env_id", "collection_id", "revision_id", "revision_description":
return field.String(), nil return field.String(), nil
case "created_rev_at", "created_at", "updated_at", "published_at": case "created_rev_at", "created_at", "updated_at", "published_at":
return field.Time(), nil return field.Time(), nil
...@@ -448,6 +454,7 @@ func ItemToProto(item *Item) *pb.Item { ...@@ -448,6 +454,7 @@ func ItemToProto(item *Item) *pb.Item {
CreatedBy: item.CreatedBy, CreatedBy: item.CreatedBy,
UpdatedBy: item.UpdatedBy, UpdatedBy: item.UpdatedBy,
RevisionId: item.RevisionID, RevisionId: item.RevisionID,
RevisionDescription: item.RevisionDescription,
Locale: item.Locale, Locale: item.Locale,
Hidden: item.Hidden, Hidden: item.Hidden,
Template: item.Template, Template: item.Template,
...@@ -496,6 +503,7 @@ func ItemFromProto(protoItem *pb.Item) *Item { ...@@ -496,6 +503,7 @@ func ItemFromProto(protoItem *pb.Item) *Item {
CreatedBy: protoItem.CreatedBy, CreatedBy: protoItem.CreatedBy,
UpdatedBy: protoItem.UpdatedBy, UpdatedBy: protoItem.UpdatedBy,
RevisionID: protoItem.RevisionId, RevisionID: protoItem.RevisionId,
RevisionDescription: protoItem.RevisionDescription,
Locale: protoItem.Locale, Locale: protoItem.Locale,
Hidden: protoItem.Hidden, Hidden: protoItem.Hidden,
Template: protoItem.Template, Template: protoItem.Template,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment