mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-29 01:05:14 +02:00
31 lines
479 B
JavaScript
31 lines
479 B
JavaScript
class User {
|
|
constructor(data) {
|
|
this.data = data;
|
|
}
|
|
|
|
serialize() {
|
|
const x = {
|
|
data: this.data,
|
|
};
|
|
if (this.token) {
|
|
x.token = this.token;
|
|
}
|
|
if (this.idtoken) {
|
|
x.idtoken = this.idtoken;
|
|
}
|
|
return x;
|
|
}
|
|
|
|
static unserialize(obj) {
|
|
const u = new User(obj.data);
|
|
if (obj.token) {
|
|
u.token = obj.token;
|
|
}
|
|
if (obj.idtoken) {
|
|
u.idtoken = obj.idtoken;
|
|
}
|
|
return u;
|
|
}
|
|
}
|
|
|
|
exports.User = User;
|