UNPKG

bitcore-wallet-service

Version:
51 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Advertisement = void 0; const $ = require('preconditions').singleton(); var _ = require('lodash'); class Advertisement { static create(opts) { opts = opts || {}; const x = new Advertisement(); x.name = opts.name; x.title = opts.title; x.country = opts.country; x.type = opts.type; x.body = opts.body; x.imgUrl = opts.imgUrl; x.linkText = opts.linkText; x.linkUrl = opts.linkUrl; x.app = opts.app; x.dismissible = opts.dismissible; x.signature = opts.signature; x.isAdActive = opts.isAdActive; x.isTesting = opts.isTesting; x.appVersion = opts.appVersion; return x; } static fromObj(obj) { const x = new Advertisement(); x.name = obj.name; x.advertisementId = obj.advertisementId; x.title = obj.title; x.country = obj.country; x.type = obj.type; x.body = obj.body; x.imgUrl = obj.imgUrl; x.linkText = obj.linkText; x.linkUrl = obj.linkUrl; x.app = obj.app; x.dismissible = obj.dismissible; x.signature = obj.signature; x.isAdActive = obj.isAdActive; x.isTesting = obj.isTesting; x.appVersion = obj.appVersion; return x; } toObject() { const x = _.cloneDeep(this); return x; } } exports.Advertisement = Advertisement; //# sourceMappingURL=advertisement.js.map