feat: implemented getFileInfoById method
This commit is contained in:
@@ -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
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user