export default class Activity { constructor(data) { this.id = data.id || null; this.userId = data.userId || null; this.name = data.name || ""; this.icon = data.icon || ""; this.dailyBonus = data.dailyBonus || 0; this.subActivities = (data.subActivities || []).map(s => new SubActivtiy(s)); } } export class SubActivtiy { constructor(data) { this.id = data.id || null; this.name = data.name || ""; this.unitName = data.unitName || "minutes"; this.value = data.value || null; } } export const ActivityUpdate = class ActivityUpdateDummyForTyping{ constructor() { console.warn(new Error("ActivityUpdate is a dummy, don't instantiate.")); } };