bitwarden-estensione-browser/libs/common/src/models/view/passwordHistoryView.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

25 lines
565 B
TypeScript
Raw Normal View History

2018-07-27 22:44:20 +02:00
import { Password } from "../domain/password";
2022-02-22 15:39:11 +01:00
import { View } from "./view";
2018-07-27 22:44:20 +02:00
export class PasswordHistoryView implements View {
2019-01-25 15:30:21 +01:00
password: string = null;
lastUsedDate: Date = null;
2018-07-27 22:44:20 +02:00
constructor(ph?: Password) {
if (!ph) {
return;
}
2021-12-16 13:36:21 +01:00
2018-07-27 22:44:20 +02:00
this.lastUsedDate = ph.lastUsedDate;
2021-12-16 13:36:21 +01:00
}
2022-06-24 02:38:55 +02:00
2022-06-29 06:00:05 +02:00
static fromJSON(obj: Partial<PasswordHistoryView>): PasswordHistoryView {
2022-06-29 02:23:01 +02:00
const view = new PasswordHistoryView();
view.password = obj.password;
view.lastUsedDate = obj.lastUsedDate == null ? null : new Date(obj.lastUsedDate);
2022-06-28 02:25:29 +02:00
2022-06-29 02:23:01 +02:00
return view;
2022-06-24 02:38:55 +02:00
}
2018-07-27 22:44:20 +02:00
}