feat: implemented getFileInfoById method

This commit is contained in:
StevanFreeborn
2023-02-04 15:09:13 -06:00
parent ee8594d678
commit 48de5ec3b8
9 changed files with 496 additions and 8 deletions
+22
View File
@@ -2,6 +2,7 @@ import { App } from './App';
import { CollectionResponse } from './CollectionResponse';
import { CreatedWithIdResponse } from './CreatedWithIdResponse';
import { Field } from './Field';
import { FileInfo } from './FileInfo';
import { GetPagedAppsResponse } from './GetPagedAppsResponse';
import { GetPagedFieldsResponse } from './GetPagedFieldsResponse';
@@ -218,4 +219,25 @@ export class ApiResponse<T> {
createdWithIdResponse
);
}
asFileInfoType(): ApiResponse<FileInfo> {
const apiResponse = this as ApiResponse<any>;
const fileInfo = new FileInfo(
apiResponse.data.type,
apiResponse.data.contentType,
apiResponse.data.name,
apiResponse.data.createdDate,
apiResponse.data.modifiedDate,
apiResponse.data.owner,
apiResponse.data.notes,
apiResponse.data.fileHref
);
return new ApiResponse<FileInfo>(
apiResponse.statusCode,
apiResponse.message,
fileInfo
);
}
}