Source: models/user-story.js

module.exports = UserStory

var StoryNote = require('./story-note')

/**
 * Snapchat UserStory
 *
 * @class
 * @param {Object} params
 */
function UserStory (params) {
  var self = this
  if (!(self instanceof UserStory)) return new UserStory(params)

  var extras = params['story_extras']
  var storyNotes = params['story_notes']

  self.screenshotCount = extras['screenshot_count'] | 0
  self.viewCount = extras['view_count'] | 0

  self.notes = (storyNotes || [ ]).map(function (note) {
    return new StoryNote(note)
  })
}