class Ittybit::AutomationListResponseItem
def self.from_json(json_object:)
-
(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