models/Image.js

const { URLS } = require('../constants')

/**
 * Image.
 */
class Image {
  /**
   * Image URL.
   *
   * @type {string}
   */
  url

  /**
   * Image CDN URL.
   *
   * @type {string}
   */
  cdnUrl

  /**
   * Parse properties with given document.
   *
   * @param {object}  $   Cheerio document.
   * @param {object}  elm Cheerio element.
   * @ignore
   */
  serialize ($, elm) {
    this.url = URLS.BASE + $(elm).attr('href')
    this.cdnUrl = $(elm)
      .find('div')
      .attr('style')
      .replace("background-image:url('", '')
      .replace("')", '')
  }
}

module.exports = Image