mirror of
https://github.com/bitwarden/browser
synced 2025-12-19 09:43:23 +00:00
* refactor: update clientType enum * refactor: update deviceType filename * refactor: update encryptedExportType filename * refactor: update encryptionType filename * refactor: update eventType filename * refactor: update fieldType filename * refactor: update fileUploadType filename * refactor: update hashPurpose filename * refactor: update htmlStorageLocation filename * refactor: update kdfType filename * refactor: update keySuffixOptions filename * refactor: update linkedIdType filename * refactor: update logLevelType filename * refactor: update nativeMessagingVersion filename * refactor: update notificationType filename * refactor: update productType filename * refactor: update secureNoteType filename * refactor: update stateVersion filename * refactor: update storageLocation filename * refactor: update themeType filename * refactor: update uriMatchType filename * fix: update kdfType classes missed in initial pass, refs AC-1266 * fix: missing import update for device-type * refactor: add barrel file for enums and update pathed import statements, refs AC-1266 * fix: incorrect import statements for web, refs AC-1266 * fix: missed import statement updates (browser), refs AC-1266 * fix: missed import statement changes (cli), refs AC-1266 * fix: missed import statement changes (desktop), refs AC-1266 * fix: prettier, refs AC-1266 * refactor: (libs) update relative paths to use barrel file, refs AC-1266 * fix: missed find/replace import statements for SecureNoteType, refs AC-1266 * refactor: apply .enum suffix to enums folder and modify leftover relative paths, refs AC-1266 * fix: find/replace errors for native-messaging-version, refs AC-1266
32 lines
774 B
TypeScript
32 lines
774 B
TypeScript
import { SecureNoteType } from "../../enums";
|
|
import { SecureNote as SecureNoteDomain } from "../../vault/models/domain/secure-note";
|
|
import { SecureNoteView } from "../../vault/models/view/secure-note.view";
|
|
|
|
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;
|
|
}
|
|
}
|