mirror of
https://github.com/bitwarden/jslib
synced 2025-12-19 01:33:22 +00:00
Move encrypt to CipherView
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { CryptoService } from "jslib-common/abstractions/crypto.service";
|
||||
|
||||
import { Folder } from "../domain/folder";
|
||||
import { SymmetricCryptoKey } from "../domain/symmetricCryptoKey";
|
||||
import { ITreeNodeObject } from "../domain/treeNode";
|
||||
|
||||
export class FolderView implements ITreeNodeObject {
|
||||
@@ -9,6 +8,14 @@ export class FolderView implements ITreeNodeObject {
|
||||
name: string = null;
|
||||
revisionDate: Date = null;
|
||||
|
||||
async encrypt(cryptoService: CryptoService): Promise<Folder> {
|
||||
return {
|
||||
id: this.id,
|
||||
name: await cryptoService.encrypt(this.name),
|
||||
revisionDate: null,
|
||||
};
|
||||
}
|
||||
|
||||
static async fromFolder(cryptoService: CryptoService, folder: Folder): Promise<FolderView> {
|
||||
const view = new FolderView();
|
||||
view.id = folder.id;
|
||||
|
||||
Reference in New Issue
Block a user