Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 1x 1x 1x | import { User } from './User';
import { Util } from '../internal/Util';
/**
* Represents a reaction.
* @module ReactionDetail
*/
export class ReactionDetail {
public static fromRest(data: any) {
Util.assertHasProperties(data, 'reaction', 'user');
const ret = new ReactionDetail();
ret.reaction = data.reaction;
if (!Util.isEmpty(data.user)) {
ret.user = User.fromRest(data.user);
}
return ret;
}
/** The reaction. */
public reaction: string;
/** The user who reacted. */
public user: User;
public toJSON() {
return {
reaction: this.reaction,
user: this.user.toJSON(),
};
}
}
|