1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 07:43:35 +00:00

added props to send access models (#284)

This commit is contained in:
Addison Beck
2021-02-25 17:05:01 -05:00
committed by GitHub
parent 00122ab166
commit ff9343412e
3 changed files with 14 additions and 1 deletions

View File

@@ -16,6 +16,8 @@ export class SendAccess extends Domain {
name: CipherString;
file: SendFile;
text: SendText;
expirationDate: Date;
creatorIdentifier: string;
constructor(obj?: SendAccessResponse, alreadyEncrypted: boolean = false) {
super();
@@ -26,7 +28,9 @@ export class SendAccess extends Domain {
this.buildDomainModel(this, obj, {
id: null,
name: null,
}, alreadyEncrypted, ['id']);
expirationDate: null,
creatorIdentifier: null,
}, alreadyEncrypted, ['id', 'expirationDate', 'creatorIdentifier']);
this.type = obj.type;

View File

@@ -11,6 +11,8 @@ export class SendAccessResponse extends BaseResponse {
name: string;
file: SendFileApi;
text: SendTextApi;
expirationDate: Date;
creatorIdentifier: string;
constructor(response: any) {
super(response);
@@ -27,5 +29,8 @@ export class SendAccessResponse extends BaseResponse {
if (file != null) {
this.file = new SendFileApi(file);
}
this.expirationDate = this.getResponseProperty('ExpirationDate');
this.creatorIdentifier = this.getResponseProperty('CreatorIdentifier');
}
}

View File

@@ -12,6 +12,8 @@ export class SendAccessView implements View {
type: SendType = null;
text = new SendTextView();
file = new SendFileView();
expirationDate: Date = null;
creatorIdentifier: string = null;
constructor(s?: SendAccess) {
if (!s) {
@@ -20,5 +22,7 @@ export class SendAccessView implements View {
this.id = s.id;
this.type = s.type;
this.expirationDate = s.expirationDate;
this.creatorIdentifier = s.creatorIdentifier;
}
}