require 'virtus'
require 'oxford_dictionary/api_objects/entry'
require 'oxford_dictionary/api_objects/pronunciation'

# LexicalEntry
class LexicalEntry
  include Virtus.model
  attribute :entries, Array[Entry]
  attribute :grammatical_features, Array[OpenStruct]
  attribute :inflection_of, Array[OpenStruct]
  attribute :language, String
  attribute :lexical_category, String
  attribute :pronunciations, Array[Pronunciation]
  attribute :sentences, Array[OpenStruct]
  attribute :text, String
end