Skip to content

Commit 85f9511

Browse files
committed
101127: Remove invalid links in BrowseDefinition models
1 parent 78d5116 commit 85f9511

4 files changed

Lines changed: 16 additions & 11 deletions

File tree

src/app/core/shared/flat-browse-definition.model.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { inheritSerialization } from 'cerialize';
1+
import { inheritSerialization, deserialize } from 'cerialize';
22
import { typedObject } from '../cache/builders/build-decorators';
33
import { excludeFromEquals } from '../utilities/equals.decorators';
44
import { FLAT_BROWSE_DEFINITION } from './flat-browse-definition.resource-type';
55
import { ResourceType } from './resource-type';
66
import { NonHierarchicalBrowseDefinition } from './non-hierarchical-browse-definition';
7+
import { HALLink } from './hal-link.model';
78

89
/**
910
* BrowseDefinition model for browses of type 'flatBrowse'
@@ -26,4 +27,10 @@ export class FlatBrowseDefinition extends NonHierarchicalBrowseDefinition {
2627
getRenderType(): string {
2728
return this.dataType;
2829
}
30+
31+
@deserialize
32+
_links: {
33+
self: HALLink;
34+
items: HALLink;
35+
};
2936
}

src/app/core/shared/hierarchical-browse-definition.model.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ export class HierarchicalBrowseDefinition extends BrowseDefinition {
3636
@deserialize
3737
_links: {
3838
self: HALLink;
39-
entries: HALLink;
40-
items: HALLink;
4139
vocabulary: HALLink;
4240
};
4341

src/app/core/shared/non-hierarchical-browse-definition.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,4 @@ export abstract class NonHierarchicalBrowseDefinition extends BrowseDefinition {
2222

2323
@autoserialize
2424
dataType: BrowseByDataType;
25-
26-
@deserialize
27-
_links: {
28-
self: HALLink;
29-
entries: HALLink;
30-
items: HALLink;
31-
};
3225
}

src/app/core/shared/value-list-browse-definition.model.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { inheritSerialization } from 'cerialize';
1+
import { inheritSerialization, deserialize } from 'cerialize';
22
import { typedObject } from '../cache/builders/build-decorators';
33
import { excludeFromEquals } from '../utilities/equals.decorators';
44
import { VALUE_LIST_BROWSE_DEFINITION } from './value-list-browse-definition.resource-type';
55
import { ResourceType } from './resource-type';
66
import { NonHierarchicalBrowseDefinition } from './non-hierarchical-browse-definition';
7+
import { HALLink } from './hal-link.model';
78

89
/**
910
* BrowseDefinition model for browses of type 'valueList'
@@ -26,4 +27,10 @@ export class ValueListBrowseDefinition extends NonHierarchicalBrowseDefinition {
2627
getRenderType(): string {
2728
return this.dataType;
2829
}
30+
31+
@deserialize
32+
_links: {
33+
self: HALLink;
34+
entries: HALLink;
35+
};
2936
}

0 commit comments

Comments
 (0)