mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00

* 121561 Reduce the number of browse definition requests on Item pages by reusing the navbar request for all browse indexes * Fix test issues. --------- Co-authored-by: Koen Pauwels <koen.pauwels@atmire.com>
22 lines
687 B
TypeScript
22 lines
687 B
TypeScript
import { autoserialize, autoserializeAs, inheritSerialization } from 'cerialize';
|
|
import { SortOption } from './sort-option.model';
|
|
import { BrowseByDataType } from '../../browse-by/browse-by-switcher/browse-by-decorator';
|
|
import { BrowseDefinition } from './browse-definition.model';
|
|
|
|
/**
|
|
* Super class for NonHierarchicalBrowseDefinition models,
|
|
* e.g. FlatBrowseDefinition and ValueListBrowseDefinition
|
|
*/
|
|
@inheritSerialization(BrowseDefinition)
|
|
export abstract class NonHierarchicalBrowseDefinition extends BrowseDefinition {
|
|
|
|
@autoserialize
|
|
sortOptions: SortOption[];
|
|
|
|
@autoserializeAs('order')
|
|
defaultSortOrder: string;
|
|
|
|
@autoserialize
|
|
dataType: BrowseByDataType;
|
|
}
|