Intermediate commit

This commit is contained in:
Giuseppe Digilio
2019-03-11 20:07:11 +01:00
parent 11e77086ae
commit 013d464294
50 changed files with 181 additions and 167 deletions

View File

@@ -9,7 +9,7 @@ import { ResourceType } from '../../shared/resource-type';
*/
@mapsTo(ClaimedTask)
@inheritSerialization(NormalizedTaskObject)
export class NormalizedClaimedTask extends NormalizedTaskObject {
export class NormalizedClaimedTask extends NormalizedTaskObject<ClaimedTask> {
/**
* The task identifier

View File

@@ -9,7 +9,7 @@ import { ResourceType } from '../../shared/resource-type';
*/
@mapsTo(PoolTask)
@inheritSerialization(NormalizedTaskObject)
export class NormalizedPoolTask extends NormalizedTaskObject {
export class NormalizedPoolTask extends NormalizedTaskObject<PoolTask> {
/**
* The task identifier

View File

@@ -3,13 +3,14 @@ import { mapsTo, relationship } from '../../cache/builders/build-decorators';
import { ResourceType } from '../../shared/resource-type';
import { NormalizedDSpaceObject } from '../../cache/models/normalized-dspace-object.model';
import { TaskObject } from './task-object.model';
import { DSpaceObject } from '../../shared/dspace-object.model';
/**
* An abstract model class for a DSpaceObject.
*/
@mapsTo(TaskObject)
@inheritSerialization(NormalizedDSpaceObject)
export abstract class NormalizedTaskObject extends NormalizedDSpaceObject {
export abstract class NormalizedTaskObject<T extends DSpaceObject> extends NormalizedDSpaceObject<T> {
/**
* The task identifier