add file encryption

This commit is contained in:
OxSaitama 2023-05-08 22:16:07 +02:00
parent 9b7f218e51
commit b3d3495c0e
3 changed files with 17 additions and 2 deletions

View File

@ -3,7 +3,9 @@ import Resource from "../Resource";
export default class File extends Resource { export default class File extends Resource {
uid?: string; uid?: string;
document?: Document; document?: Document;
file_name: string;
file_path: string; file_path: string;
iv: string;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
} }

View File

@ -22,7 +22,6 @@ class File extends Resource_1.default {
this.created_at = null; this.created_at = null;
this.updated_at = null; this.updated_at = null;
} }
;
} }
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
@ -35,10 +34,18 @@ __decorate([
(0, class_transformer_1.Type)(() => Document_1.default), (0, class_transformer_1.Type)(() => Document_1.default),
__metadata("design:type", Document_1.default) __metadata("design:type", Document_1.default)
], File.prototype, "document", void 0); ], File.prototype, "document", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
__metadata("design:type", String)
], File.prototype, "file_name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
__metadata("design:type", String) __metadata("design:type", String)
], File.prototype, "file_path", void 0); ], File.prototype, "file_path", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
__metadata("design:type", String)
], File.prototype, "iv", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsDate)(), (0, class_validator_1.IsDate)(),

View File

@ -14,7 +14,13 @@ export default class File extends Resource {
public document?: Document; public document?: Document;
@Expose() @Expose()
public file_path!: string;; public file_name!: string;
@Expose()
public file_path!: string;
@Expose()
public iv!: string;
@Expose() @Expose()
@IsDate() @IsDate()