openaire-library/utils/entities/contentProvider.ts

23 lines
396 B
TypeScript
Raw Normal View History

export class ContentProvider {
id: string;
openaireId: string;
communityId: string;
name: string;
officialname: string;
selectioncriteria: SelectionCriteria;
}
export class SelectionCriteria {
criteria: Criteria[] = [];
}
export class Criteria {
constraint: Constraint[] = [];
}
export class Constraint {
verb: string = 'contains';
field: string = null;
value: string;
}