feat: replace api usage for ContentCustomApi

This commit is contained in:
Michal Dobkiewicz
2022-05-24 08:40:23 +02:00
parent f8b8251e02
commit c3b3822910
17 changed files with 167 additions and 135 deletions

View File

@@ -29,7 +29,8 @@ import { FileModel, FileUploadProgress, FileUploadStatus } from '../models/file.
import { AlfrescoApiService } from './alfresco-api.service';
import { DiscoveryApiService } from './discovery-api.service';
import { filter } from 'rxjs/operators';
import { NodesApi, UploadApi, VersionsApi } from '@alfresco/js-api';
import { NodesApi, VersionsApi } from '@alfresco/js-api';
import { ApiClientsService } from '../api/api-clients.service';
const MIN_CANCELLABLE_FILE_SIZE = 1000000;
const MAX_CANCELLABLE_FILE_PERCENTAGE = 50;
@@ -61,10 +62,8 @@ export class UploadService {
private abortedFile: string;
private isThumbnailGenerationEnabled: boolean;
private _uploadApi: UploadApi;
get uploadApi(): UploadApi {
this._uploadApi = this._uploadApi ?? new UploadApi(this.apiService.getInstance());
return this._uploadApi;
get uploadApi() {
return this.apiClientsService.get('ContentCustomClient.upload');
}
private _nodesApi: NodesApi;
@@ -80,6 +79,7 @@ export class UploadService {
}
constructor(
protected apiClientsService: ApiClientsService,
protected apiService: AlfrescoApiService,
private appConfigService: AppConfigService,
private discoveryApiService: DiscoveryApiService) {
@@ -237,7 +237,7 @@ export class UploadService {
if (file.id) {
return this.nodesApi.updateNodeContent(file.id, file.file as any, opts);
} else {
const nodeBody = { ... file.options };
const nodeBody = { ...file.options };
delete nodeBody['versioningEnabled'];
return this.uploadApi.uploadFile(