UNPKG

@sports-alliance/sports-lib

Version:

A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc

44 lines (43 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.User = void 0; var privacy_class_interface_1 = require("../privacy/privacy.class.interface"); var User = /** @class */ (function () { function User(userID, displayName, photoURL, privacy, description) { this.privacy = privacy_class_interface_1.Privacy.Private; this.acceptedDataPolicy = false; this.acceptedPrivacyPolicy = false; this.acceptedTrackingPolicy = false; this.acceptedDiagnosticsPolicy = false; this.uid = userID; if (photoURL) { this.photoURL = photoURL; } if (displayName) { this.displayName = displayName; } if (privacy) { this.privacy = privacy; } if (description) { this.description = description; } } User.prototype.toJSON = function () { return { uid: this.uid, privacy: this.privacy, acceptedPrivacyPolicy: this.acceptedPrivacyPolicy, acceptedDataPolicy: this.acceptedDataPolicy, acceptedTrackingPolicy: this.acceptedTrackingPolicy, acceptedDiagnosticsPolicy: this.acceptedDiagnosticsPolicy, brandText: this.brandText || null, photoURL: this.photoURL || null, displayName: this.displayName || null, description: this.description || null, settings: this.settings ? this.settings : null }; }; return User; }()); exports.User = User;