mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-11 03:53:02 +00:00
Merged submission module code
This commit is contained in:
24
src/app/submission/sections/models/section.model.ts
Normal file
24
src/app/submission/sections/models/section.model.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import { Inject } from '@angular/core';
|
||||
import { SectionDataObject } from './section-data.model';
|
||||
|
||||
export interface SectionDataModel {
|
||||
sectionData: SectionDataObject
|
||||
}
|
||||
|
||||
/**
|
||||
* An abstract model class for a submission edit form section.
|
||||
*/
|
||||
export abstract class SectionModelComponent implements SectionDataModel {
|
||||
collectionId: string;
|
||||
sectionData: SectionDataObject;
|
||||
submissionId: string;
|
||||
protected valid: boolean;
|
||||
|
||||
public constructor(@Inject('collectionIdProvider') public injectedCollectionId: string,
|
||||
@Inject('sectionDataProvider') public injectedSectionData: SectionDataObject,
|
||||
@Inject('submissionIdProvider') public injectedSubmissionId: string) {
|
||||
this.collectionId = injectedCollectionId;
|
||||
this.sectionData = injectedSectionData;
|
||||
this.submissionId = injectedSubmissionId;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user