mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 16:23:44 +00:00
32 lines
754 B
TypeScript
32 lines
754 B
TypeScript
import { SecureNoteType } from "../../enums/secureNoteType";
|
|
import { SecureNote as SecureNoteDomain } from "../domain/secureNote";
|
|
import { SecureNoteView } from "../view/secureNoteView";
|
|
|
|
export class SecureNoteExport {
|
|
static template(): SecureNoteExport {
|
|
const req = new SecureNoteExport();
|
|
req.type = SecureNoteType.Generic;
|
|
return req;
|
|
}
|
|
|
|
static toView(req: SecureNoteExport, view = new SecureNoteView()) {
|
|
view.type = req.type;
|
|
return view;
|
|
}
|
|
|
|
static toDomain(req: SecureNoteExport, view = new SecureNoteDomain()) {
|
|
view.type = req.type;
|
|
return view;
|
|
}
|
|
|
|
type: SecureNoteType;
|
|
|
|
constructor(o?: SecureNoteView | SecureNoteDomain) {
|
|
if (o == null) {
|
|
return;
|
|
}
|
|
|
|
this.type = o.type;
|
|
}
|
|
}
|