Renaming type => rrtype.

master
Karchnu 2020-12-09 23:38:28 +01:00
parent 11c30dd057
commit ebaf7dfb36
1 changed files with 6 additions and 6 deletions

View File

@ -14,7 +14,7 @@ class DNSManager::Storage::Zone
abstract class ResourceRecord abstract class ResourceRecord
include JSON::Serializable include JSON::Serializable
use_json_discriminator "type", { use_json_discriminator "rrtype", {
a: A, a: A,
aaaa: AAAA, aaaa: AAAA,
soa: SOA, soa: SOA,
@ -27,7 +27,7 @@ class DNSManager::Storage::Zone
} }
# Used to discriminate between classes. # Used to discriminate between classes.
property type : String = "" property rrtype : String = ""
property name : String property name : String
property ttl : UInt32 property ttl : UInt32
@ -35,7 +35,7 @@ class DNSManager::Storage::Zone
# zone class is omited, it always will be IN in our case. # zone class is omited, it always will be IN in our case.
def initialize(@name, @ttl, @target) def initialize(@name, @ttl, @target)
@type = self.name.downcase.gsub /dnsmanager::storage::zone::/, "" @rrtype = self.class.name.downcase.gsub /dnsmanager::storage::zone::/, ""
end end
end end
@ -51,7 +51,7 @@ class DNSManager::Storage::Zone
def initialize(@name, @ttl, @target, def initialize(@name, @ttl, @target,
@mname, @rname, @mname, @rname,
@serial = 0, @refresh = 86400, @retry = 7200, @expire = 3600000) @serial = 0, @refresh = 86400, @retry = 7200, @expire = 3600000)
@type = "soa" @rrtype = "soa"
end end
end end
@ -71,7 +71,7 @@ class DNSManager::Storage::Zone
class MX < ResourceRecord class MX < ResourceRecord
property priority : UInt32 = 10 property priority : UInt32 = 10
def initialize(@name, @ttl, @target, @priority = 10) def initialize(@name, @ttl, @target, @priority = 10)
@type = "mx" @rrtype = "mx"
end end
end end
@ -81,7 +81,7 @@ class DNSManager::Storage::Zone
property priority : UInt32 = 10 property priority : UInt32 = 10
property weight : UInt32 = 10 property weight : UInt32 = 10
def initialize(@name, @ttl, @target, @port, @protocol = "tcp", @priority = 10, @weight = 10) def initialize(@name, @ttl, @target, @port, @protocol = "tcp", @priority = 10, @weight = 10)
@type = "srv" @rrtype = "srv"
end end
end end