1
0
Files
yel-dspace-angular/src/app/core/submission/submission-json-patch-operations.service.ts
Giuseppe Digilio 4539ee704a Added more comments
2019-03-21 11:22:17 +01:00

29 lines
1006 B
TypeScript

import { Injectable } from '@angular/core';
import { Store } from '@ngrx/store';
import { RequestService } from '../data/request.service';
import { HALEndpointService } from '../shared/hal-endpoint.service';
import { JsonPatchOperationsService } from '../json-patch/json-patch-operations.service';
import { SubmitDataResponseDefinitionObject } from '../shared/submit-data-response-definition.model';
import { SubmissionPatchRequest } from '../data/request.models';
import { CoreState } from '../core.reducers';
/**
* A service that provides methods to make JSON Patch requests.
*/
@Injectable()
export class SubmissionJsonPatchOperationsService extends JsonPatchOperationsService<SubmitDataResponseDefinitionObject, SubmissionPatchRequest> {
protected linkPath = '';
protected patchRequestConstructor = SubmissionPatchRequest;
constructor(
protected requestService: RequestService,
protected store: Store<CoreState>,
protected halService: HALEndpointService) {
super();
}
}