forked from hazza/dspace-angular
followlinks
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
import { Observable } from 'rxjs';
|
||||
import { link } from '../../cache/builders/build-decorators';
|
||||
|
||||
import { CacheableObject } from '../../cache/object-cache.reducer';
|
||||
import { DSpaceObject } from '../../shared/dspace-object.model';
|
||||
import { EPerson } from '../../eperson/models/eperson.model';
|
||||
import { RemoteData } from '../../data/remote-data';
|
||||
import { Collection } from '../../shared/collection.model';
|
||||
import { HALLink } from '../../shared/hal-link.model';
|
||||
import { Item } from '../../shared/item.model';
|
||||
import { SubmissionDefinitionsModel } from '../../config/models/config-submission-definitions.model';
|
||||
import { WorkspaceitemSectionsObject } from './workspaceitem-sections.model';
|
||||
@@ -37,12 +39,14 @@ export abstract class SubmissionObject extends DSpaceObject implements Cacheable
|
||||
/**
|
||||
* The collection this submission applies to
|
||||
*/
|
||||
collection: Observable<RemoteData<Collection>> | Collection;
|
||||
@link(Collection)
|
||||
collection?: Observable<RemoteData<Collection>> | Collection;
|
||||
|
||||
/**
|
||||
* The submission item
|
||||
*/
|
||||
item: Observable<RemoteData<Item>> | Item;
|
||||
@link(Item)
|
||||
item?: Observable<RemoteData<Item>> | Item;
|
||||
|
||||
/**
|
||||
* The workspaceitem/workflowitem last sections data
|
||||
@@ -52,15 +56,26 @@ export abstract class SubmissionObject extends DSpaceObject implements Cacheable
|
||||
/**
|
||||
* The configuration object that define this submission
|
||||
*/
|
||||
submissionDefinition: Observable<RemoteData<SubmissionDefinitionsModel>> | SubmissionDefinitionsModel;
|
||||
@link(SubmissionDefinitionsModel)
|
||||
submissionDefinition?: Observable<RemoteData<SubmissionDefinitionsModel>> | SubmissionDefinitionsModel;
|
||||
|
||||
/**
|
||||
* The workspaceitem submitter
|
||||
*/
|
||||
submitter: Observable<RemoteData<EPerson>> | EPerson;
|
||||
@link(EPerson)
|
||||
submitter?: Observable<RemoteData<EPerson>> | EPerson;
|
||||
|
||||
/**
|
||||
* The workspaceitem/workflowitem last sections errors
|
||||
*/
|
||||
errors: SubmissionObjectError[];
|
||||
|
||||
_links: {
|
||||
self: HALLink,
|
||||
collection: HALLink,
|
||||
item: HALLink,
|
||||
submissionDefinition: HALLink,
|
||||
submitter: HALLink,
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user