101127: Remove invalid links in BrowseDefinition models

This commit is contained in:
Nona Luypaert
2023-05-25 12:10:28 +02:00
parent 78d5116cdb
commit 85f95112b3
4 changed files with 16 additions and 11 deletions

View File

@@ -1,9 +1,10 @@
import { inheritSerialization } from 'cerialize';
import { inheritSerialization, deserialize } from 'cerialize';
import { typedObject } from '../cache/builders/build-decorators';
import { excludeFromEquals } from '../utilities/equals.decorators';
import { FLAT_BROWSE_DEFINITION } from './flat-browse-definition.resource-type';
import { ResourceType } from './resource-type';
import { NonHierarchicalBrowseDefinition } from './non-hierarchical-browse-definition';
import { HALLink } from './hal-link.model';
/**
* BrowseDefinition model for browses of type 'flatBrowse'
@@ -26,4 +27,10 @@ export class FlatBrowseDefinition extends NonHierarchicalBrowseDefinition {
getRenderType(): string {
return this.dataType;
}
@deserialize
_links: {
self: HALLink;
items: HALLink;
};
}

View File

@@ -36,8 +36,6 @@ export class HierarchicalBrowseDefinition extends BrowseDefinition {
@deserialize
_links: {
self: HALLink;
entries: HALLink;
items: HALLink;
vocabulary: HALLink;
};

View File

@@ -22,11 +22,4 @@ export abstract class NonHierarchicalBrowseDefinition extends BrowseDefinition {
@autoserialize
dataType: BrowseByDataType;
@deserialize
_links: {
self: HALLink;
entries: HALLink;
items: HALLink;
};
}

View File

@@ -1,9 +1,10 @@
import { inheritSerialization } from 'cerialize';
import { inheritSerialization, deserialize } from 'cerialize';
import { typedObject } from '../cache/builders/build-decorators';
import { excludeFromEquals } from '../utilities/equals.decorators';
import { VALUE_LIST_BROWSE_DEFINITION } from './value-list-browse-definition.resource-type';
import { ResourceType } from './resource-type';
import { NonHierarchicalBrowseDefinition } from './non-hierarchical-browse-definition';
import { HALLink } from './hal-link.model';
/**
* BrowseDefinition model for browses of type 'valueList'
@@ -26,4 +27,10 @@ export class ValueListBrowseDefinition extends NonHierarchicalBrowseDefinition {
getRenderType(): string {
return this.dataType;
}
@deserialize
_links: {
self: HALLink;
entries: HALLink;
};
}