lib/moysklad/entities/custom_entity.rb in moysklad-0.2.1 vs lib/moysklad/entities/custom_entity.rb in moysklad-0.3.0
- old
+ new
@@ -1,18 +1,28 @@
-# https://online.moysklad.ru/exchange/rest/ms/xml/CustomEntity/list
-# Элемент пользовательского справочника
-# (значения перечисляемых свойств)
+require_relative 'meta'
+require_relative 'context'
+
+# Элемент в справочнике (DictionaryEntity)
module Moysklad::Entities
class CustomEntity < Base
- include CommonObject
- include XmlFix
+ attribute :meta, Meta
+ attribute :accountId, String
+ attribute :id, String
+ attribute :name, String
+ attribute :externalCode, String
+ attribute :description, String
- tag 'customEntity'
+ # TODO remove
+ def entityMetadataUuid
+ dictionaryId
+ end
- attribute :entityMetadataUuid, String
-
- def entityMetadata universe
- universe.custom_entity_metadata.find entityMetadataUuid
+ # ID Словаря
+ def dictionaryId
+ meta.metadataHref.split('/').last
end
+ def to_s
+ name
+ end
end
end