Newer
Older
import {Tool} from "@deposit/models/tool.model";

Florent Poittevin
committed
import {AccessOrganizationalUnit as AccessOrganizationalUnitPartial} from "../generated-api/model/access-organizational-unit.partial.model";
import {Access as AccessPartial} from "../generated-api/model/access.partial.model";
import {Admin as AdminPartial} from "../generated-api/model/admin.partial.model";
import {AipChecksumCheck as AipChecksumCheckPartial} from "../generated-api/model/aip-checksum-check.partial.model";
import {AipFileFormat as AipFileFormatPartial} from "../generated-api/model/aip-file-format.partial.model";
import {AipInfoEmbargo as AipInfoEmbargoPartial} from "../generated-api/model/aip-info-embargo.partial.model";
import {AipInfo as AipInfoPartial} from "../generated-api/model/aip-info.partial.model";
import {AipVirusCheck as AipVirusCheckPartial} from "../generated-api/model/aip-virus-check.partial.model";
import {Aip as AipPartial} from "../generated-api/model/aip.partial.model";
import {ApplicationRole as ApplicationRolePartial} from "../generated-api/model/application-role.partial.model";
import {Application as ApplicationPartial} from "../generated-api/model/application.partial.model";
import {ArchivalStorage as ArchivalStoragePartial} from "../generated-api/model/archival-storage.partial.model";
import {ChangeInfo as ChangeInfoPartial} from "../generated-api/model/change-info.partial.model";
import {Collection as CollectionPartial} from "../generated-api/model/collection.partial.model";
import {Contributor as ContributorPartial} from "../generated-api/model/contributor.partial.model";

Florent Poittevin
committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import {DataMgmt as DataMgmtPartial} from "../generated-api/model/data-mgmt.partial.model";
import {Deposit as DepositPartial} from "../generated-api/model/deposit.partial.model";
import {Dip as DipPartial} from "../generated-api/model/dip.partial.model";
import {DisseminationPolicy as DisseminationPolicyPartial} from "../generated-api/model/dissemination-policy.partial.model";
import {FundingAgency as FundingAgencyPartial} from "../generated-api/model/funding-agency.partial.model";
import {Ingest as IngestPartial} from "../generated-api/model/ingest.partial.model";
import {Institution as InstitutionPartial} from "../generated-api/model/institution.partial.model";
import {Language as LanguagePartial} from "../generated-api/model/language.partial.model";
import {License as LicensePartial} from "../generated-api/model/license.partial.model";
import {MetadataType as MetadataTypePartial} from "../generated-api/model/metadata-type.partial.model";
import {OaiSet as OaiSetPartial} from "../generated-api/model/oai-set.partial.model";
import {Oauth2Client as Oauth2ClientPartial} from "../generated-api/model/oauth2-client.partial.model";
import {Order as OrderPartial} from "../generated-api/model/order.partial.model";
import {OrganizationalUnit as OrganizationalUnitPartial} from "../generated-api/model/organizational-unit.partial.model";
import {Page as PagePartial} from "../generated-api/model/page.partial.model";
import {Person as PersonPartial} from "../generated-api/model/person.partial.model";
import {Preingest as PreingestPartial} from "../generated-api/model/preingest.partial.model";
import {PreservationJobScheduling as PreservationJobSchedulingPartial} from "../generated-api/model/preservation-job-scheduling.partial.model";
import {PreservationJob as PreservationJobPartial} from "../generated-api/model/preservation-job.partial.model";
import {PreservationPlanning as PreservationPlanningPartial} from "../generated-api/model/preservation-planning.partial.model";
import {PreservationPolicy as PreservationPolicyPartial} from "../generated-api/model/preservation-policy.partial.model";
import {ResearchDomain as ResearchDomainPartial} from "../generated-api/model/research-domain.partial.model";
import {ResourceSrv as ResourceSrvPartial} from "../generated-api/model/resource-srv.partial.model";
import {Role as RolePartial} from "../generated-api/model/role.partial.model";
import {Sip as SipPartial} from "../generated-api/model/sip.partial.model";
import {SubmissionAgreement as SubmissionAgreementPartial} from "../generated-api/model/submission-agreement.partial.model";
import {SubmissionPolicy as SubmissionPolicyPartial} from "../generated-api/model/submission-policy.partial.model";
import {User as UserPartial} from "../generated-api/model/user.partial.model";
export interface AccessOrganizationalUnit extends AccessOrganizationalUnitPartial {
}
export interface Access extends AccessPartial {
}
export interface Admin extends AdminPartial {
}
export interface AipChecksumCheck extends AipChecksumCheckPartial {
details?: string;
tool?: Tool;

Florent Poittevin
committed
}
export interface AipFileFormat extends AipFileFormatPartial {

Florent Poittevin
committed
}
export interface AipInfoEmbargo extends AipInfoEmbargoPartial {
}
export interface AipInfo extends AipInfoPartial {
}
export interface Aip extends AipPartial {
organizationalUnit?: string;
fileFormat?: AipFileFormat;
virusCheck?: AipChecksumCheck;

Florent Poittevin
committed
}
export namespace Aip {
export type AipContainerEnum = AipPartial.AipContainerEnum;
export const AipContainerEnum = AipPartial.AipContainerEnum;
}
export interface AipVirusCheck extends AipVirusCheckPartial {
}
export interface Application extends ApplicationPartial {
}
export interface ApplicationRole extends ApplicationRolePartial {
}
export interface ArchivalStorage extends ArchivalStoragePartial {
}
export interface ChangeInfo extends ChangeInfoPartial {
}
export interface Collection extends CollectionPartial {
}
export interface Contributor extends ContributorPartial {
}

Florent Poittevin
committed
export interface DataMgmt extends DataMgmtPartial {
}
export interface Deposit extends DepositPartial {
organizationalUnit?: OrganizationalUnit;

Florent Poittevin
committed
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
language?: Language;
preservationPolicy?: PreservationPolicy;
submissionPolicy?: SubmissionPolicy;
collectionBegin?: any;
collectionEnd?: any;
}
export namespace Deposit {
export type AccessEnum = DepositPartial.AccessEnum;
export const AccessEnum = DepositPartial.AccessEnum;
export type StatusEnum = DepositPartial.StatusEnum;
export const StatusEnum = DepositPartial.StatusEnum;
}
export interface Dip extends DipPartial {
}
export interface DisseminationPolicy extends DisseminationPolicyPartial {
}
export namespace DisseminationPolicy {
export type TypeEnum = DisseminationPolicyPartial.TypeEnum;
export const TypeEnum = DisseminationPolicyPartial.TypeEnum;
}
export interface FundingAgency extends FundingAgencyPartial {
}
export interface Ingest extends IngestPartial {
}
export interface Institution extends InstitutionPartial {
}
export interface Language extends LanguagePartial {
}
export interface License extends LicensePartial {
}
export namespace License {
export type OdConformanceEnum = LicensePartial.OdConformanceEnum;
export const OdConformanceEnum = LicensePartial.OdConformanceEnum;
export type OsdConformanceEnum = LicensePartial.OsdConformanceEnum;
export const OsdConformanceEnum = LicensePartial.OsdConformanceEnum;
export type StatusEnum = LicensePartial.StatusEnum;
export const StatusEnum = LicensePartial.StatusEnum;
}
export interface MetadataType extends MetadataTypePartial {
}
export namespace MetadataType {
export type MetadataFormatEnum = MetadataTypePartial.MetadataFormatEnum;
export const MetadataFormatEnum = MetadataTypePartial.MetadataFormatEnum;
}
export interface OaiSet extends OaiSetPartial {
}
export interface Oauth2Client extends Oauth2ClientPartial {
}
export namespace Oauth2Client {
export type ScopeEnum = Oauth2ClientPartial.ScopeEnum;
export const ScopeEnum = Oauth2ClientPartial.ScopeEnum;
}
export interface Order extends OrderPartial {
}
export namespace Order {
export type QueryTypeEnum = OrderPartial.QueryTypeEnum;
export const QueryTypeEnum = OrderPartial.QueryTypeEnum;
export type StatusEnum = OrderPartial.StatusEnum;
export const StatusEnum = OrderPartial.StatusEnum;
}
export interface OrganizationalUnit extends OrganizationalUnitPartial {
defaultSubmissionPolicy?: SubmissionPolicy;
defaultPreservationPolicy?: PreservationPolicy;
defaultDisseminationPolicy?: DisseminationPolicy;
submissionPolicies?: SubmissionPolicy[];
preservationPolicies?: PreservationPolicy[];
disseminationPolicies?: DisseminationPolicy[];
fundingAgencies?: FundingAgency[];
institutions?: Institution[];
researchDomains?: ResearchDomain[];
keywords?: string[];
defaultLicense?: License;

Florent Poittevin
committed
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
}
export interface Page extends PagePartial {
}
export interface Person extends PersonPartial {
}
export interface Preingest extends PreingestPartial {
}
export interface PreservationJob extends PreservationJobPartial {
}
export namespace PreservationJob {
export type JobRecurrenceEnum = PreservationJobPartial.JobRecurrenceEnum;
export const JobRecurrenceEnum = PreservationJobPartial.JobRecurrenceEnum;
export type JobTypeEnum = PreservationJobPartial.JobTypeEnum;
export const JobTypeEnum = PreservationJobPartial.JobTypeEnum;
}
export interface PreservationPlanning extends PreservationPlanningPartial {
}
export interface PreservationPolicy extends PreservationPolicyPartial {
}
export interface PreservationJobScheduling extends PreservationJobSchedulingPartial {
}
export interface ResearchDomain extends ResearchDomainPartial {
}
export interface ResourceSrv extends ResourceSrvPartial {
}
export interface Role extends RolePartial {
}
export interface Sip extends SipPartial {
}
export interface SubmissionAgreement extends SubmissionAgreementPartial {
}
export interface SubmissionPolicy extends SubmissionPolicyPartial {
}
export interface User extends UserPartial {
}