feat: implement saveFile method

This commit is contained in:
StevanFreeborn
2023-02-03 16:01:20 -06:00
parent 1b046b4cfc
commit 3dee5b690c
7 changed files with 147 additions and 2 deletions
+15
View File
@@ -1,5 +1,6 @@
import { App } from './App';
import { CollectionResponse } from './CollectionResponse';
import { CreatedWithIdResponse } from './CreatedWithIdResponse';
import { Field } from './Field';
import { GetPagedAppsResponse } from './GetPagedAppsResponse';
import { GetPagedFieldsResponse } from './GetPagedFieldsResponse';
@@ -199,4 +200,18 @@ export class ApiResponse<T> {
getPagedFieldsResponse
);
}
public AsCreatedWithIdResponseType(): ApiResponse<CreatedWithIdResponse> {
const apiResponse = this as ApiResponse<any>;
const createdWithIdResponse = new CreatedWithIdResponse(
apiResponse.data.id
);
return new ApiResponse<CreatedWithIdResponse>(
apiResponse.statusCode,
apiResponse.message,
createdWithIdResponse
);
}
}