1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
defmodule PowerDNSex.Models.ResourceRecordSet do alias PowerDNSex.Models.Record defstruct [:name, :type, :ttl, :records, :changetype] def as_body(%__MODULE__{} = record) do %{ rrsets: [ %{ name: record.name, type: record.type, ttl: record.ttl, changetype: record.changetype, records: Record.as_body(record.content) } ]} |> Poison.encode! end end