class Ittybit::AutomationListResponseItem

def self.from_json(json_object:)

Returns:
  • (Ittybit::AutomationListResponseItem) -

Parameters:
  • json_object (String) --
def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  parsed_json = JSON.parse(json_object)
  id = parsed_json["id"]
  name = parsed_json["name"]
  description = parsed_json["description"]
  if parsed_json["trigger"].nil?
    trigger = nil
  else
    trigger = parsed_json["trigger"].to_json
    trigger = Ittybit::AutomationListResponseItemTrigger.from_json(json_object: trigger)
  end
  workflow = parsed_json["workflow"]&.map do |item|
    item = item.to_json
    Ittybit::AutomationListResponseItemWorkflowItem.from_json(json_object: item)
  end
  status = parsed_json["status"]
  created = (DateTime.parse(parsed_json["created"]) unless parsed_json["created"].nil?)
  updated = (DateTime.parse(parsed_json["updated"]) unless parsed_json["updated"].nil?)
  new(
    id: id,
    name: name,
    description: description,
    trigger: trigger,
    workflow: workflow,
    status: status,
    created: created,
    updated: updated,
    additional_properties: struct
  )
end