UNPKG

@yawetse/pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

35 lines (29 loc) 793 B
/* * record.js: Rackspace Cloud DNS Record * * (C) 2013 Rackspace * Ken Perkins * MIT LICENSE * */ var util = require('util'), base = require('../../core/dns/record'), _ = require('underscore'); var Record = exports.Record = function Record(zone, details) { base.Record.call(this, zone, details); }; util.inherits(Record, base.Record); Record.prototype._setProperties = function (details) { var self = this; self.id = details.id; self.name = details.name; self.type = details.type; self.data = details.data; self.ttl = details.ttl; self.updated = new Date(details.updated); self.created = new Date(details.created); }; Record.prototype.toJSON = function () { return _.pick(this, ['id', 'name', 'type', 'ttl', 'data', 'created', 'updated']); };