used transient keyword on type field of Record class to prevent duplicate "type" JSON properties due to JsonTypeInfo annotation - rjrjr
use API Zone and DNSServer models in repository - rjrjr