93803: Refactor existing data services

This commit is contained in:
Yura Bondarenko
2022-08-24 14:53:46 +02:00
parent 8f4b3b58fb
commit 42a2c3c7e2
123 changed files with 2487 additions and 2200 deletions

View File

@@ -4,7 +4,6 @@ import { Component, Injector, OnInit } from '@angular/core';
import { map, switchMap, take, tap } from 'rxjs/operators';
import { RemoteData } from '../../core/data/remote-data';
import { DataService } from '../../core/data/data.service';
import { DSpaceObject } from '../../core/shared/dspace-object.model';
import { ResourceType } from '../../core/shared/resource-type';
import { NotificationOptions } from '../notifications/models/notification-options.model';
@@ -17,15 +16,16 @@ import { ProcessTaskResponse } from '../../core/tasks/models/process-task-respon
import { getFirstCompletedRemoteData } from '../../core/shared/operators';
import { getSearchResultFor } from '../search/search-result-element-decorator';
import { MyDSpaceActionsComponent } from './mydspace-actions';
import { IdentifiableDataService } from '../../core/data/base/identifiable-data.service';
/**
* Abstract class for all different representations of mydspace actions
*/
@Component({
selector: 'ds-mydspace-reloadable-actions',
template: ''
template: '',
})
export abstract class MyDSpaceReloadableActionsComponent<T extends DSpaceObject, TService extends DataService<T>>
export abstract class MyDSpaceReloadableActionsComponent<T extends DSpaceObject, TService extends IdentifiableDataService<T>>
extends MyDSpaceActionsComponent<T, TService> implements OnInit {
protected constructor(
@@ -35,7 +35,8 @@ export abstract class MyDSpaceReloadableActionsComponent<T extends DSpaceObject,
protected notificationsService: NotificationsService,
protected translate: TranslateService,
protected searchService: SearchService,
protected requestService: RequestService) {
protected requestService: RequestService,
) {
super(objectType, injector, router, notificationsService, translate, searchService, requestService);
}