open-music-api-node
Version:
24 lines (18 loc) • 724 B
JavaScript
class PlaylistActivityHandler {
constructor(playlistActivityService, playlistService) {
this._playlistActivityService = playlistActivityService;
this._playlistService = playlistService;
this.getPlaylistActivityHandler = this.getPlaylistActivityHandler.bind(this);
}
async getPlaylistActivityHandler(request) {
const { id: playlistId } = request.params;
const { id: credentialId } = request.auth.credentials;
await this._playlistService.verifyPlaylistAccess(playlistId, credentialId);
const activity = await this._playlistActivityService.getPlaylistActivity(playlistId);
return {
status: 'success',
data: activity,
};
}
}
module.exports = PlaylistActivityHandler;