21 lines
395 B
TypeScript
21 lines
395 B
TypeScript
export class DeviceInfo {
|
|
private _lastActiveAt: Date;
|
|
|
|
constructor(
|
|
public readonly deviceId: string,
|
|
public readonly deviceName: string,
|
|
public readonly addedAt: Date,
|
|
lastActiveAt: Date,
|
|
) {
|
|
this._lastActiveAt = lastActiveAt;
|
|
}
|
|
|
|
get lastActiveAt(): Date {
|
|
return this._lastActiveAt;
|
|
}
|
|
|
|
updateActivity(): void {
|
|
this._lastActiveAt = new Date();
|
|
}
|
|
}
|