37 lines
791 B
TypeScript
37 lines
791 B
TypeScript
import { SendFileView } from "jslib-common/models/view/sendFileView";
|
|
|
|
export class SendFileResponse {
|
|
static template(fileName = "file attachment location"): SendFileResponse {
|
|
const req = new SendFileResponse();
|
|
req.fileName = fileName;
|
|
return req;
|
|
}
|
|
|
|
static toView(file: SendFileResponse, view = new SendFileView()) {
|
|
if (file == null) {
|
|
return null;
|
|
}
|
|
|
|
view.id = file.id;
|
|
view.size = file.size;
|
|
view.sizeName = file.sizeName;
|
|
view.fileName = file.fileName;
|
|
return view;
|
|
}
|
|
|
|
id: string;
|
|
size: string;
|
|
sizeName: string;
|
|
fileName: string;
|
|
|
|
constructor(o?: SendFileView) {
|
|
if (o == null) {
|
|
return;
|
|
}
|
|
this.id = o.id;
|
|
this.size = o.size;
|
|
this.sizeName = o.sizeName;
|
|
this.fileName = o.fileName;
|
|
}
|
|
}
|