react-native-lightspeedsdk
Version:
A react-native interface for using the LightspeedSDK
29 lines (23 loc) • 562 B
JavaScript
;
import Achievement from './Achievement';
type SingleAchievementMap = {
achievement:Object,
totalPoints:number
};
/**
* Represents an immutable SocialLinkAchievement
*/
class SingleAchievement {
achievement:Achievement;
totalPoints:number;
constructor(map: SingleAchievementMap) {
if (map.achievement !== null) {
this.achievement = new Achievement(map.achievement);
}else {
this.achievement = null;
}
this.totalPoints = map.totalPoints;
Object.freeze(this);
}
}
module.exports = SingleAchievement;