Home Reference Source Repository

src/helpers/User.js

'use strict';

import UserEntity from '../entities/UserEntity';
import UserHandler from '../handlers/UserHandler';
import Factory from '../Factory';

/**
 * Add helpers methods to UserEntity
 */
class User extends UserEntity {

    /**
     * @param {Object} data User object
     */
    constructor(data) {
        super(data);
    }

    /**
     * Get user Playlists
     * 
     * @public 
     * @param {String} id Playlist id.
     * @return {Promise}
     */
    playlists(id) {
    	return new UserHandler().playlists(this.id, id);
    }

}

/**
 * Exports the User class.
 */
export default User;