import User from './User.js';
export default class UserReactions {
/**
* Creates a new UserReactions instance.
*
* @constructor UserReactions
* @param {Object} reactionsMap - Reaction parameters
* @param {User} reactionsMap.user - User
* @param {string[]} [reactionsMap.reactions=[]] - Reactions
*/
constructor(reactionsMap) {
const rawUser = reactionsMap.user;
if (rawUser !== undefined && rawUser != null) {
this.user = User.create(rawUser);
}
this.reactions = reactionsMap.reactions || [];
Object.freeze(this);
}
}