mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-10 03:23:07 +00:00
add the type property to mock data and ensure it is deserialized
This commit is contained in:
@@ -25,6 +25,7 @@ export abstract class NormalizedDSpaceObject implements CacheableObject {
|
|||||||
/**
|
/**
|
||||||
* A string representing the kind of DSpaceObject, e.g. community, item, …
|
* A string representing the kind of DSpaceObject, e.g. community, item, …
|
||||||
*/
|
*/
|
||||||
|
@autoserialize
|
||||||
type: string;
|
type: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
import { autoserialize, autoserializeAs } from "cerialize";
|
|
||||||
import { Metadatum } from "./metadatum.model"
|
import { Metadatum } from "./metadatum.model"
|
||||||
import { isEmpty, isNotEmpty } from "../../shared/empty.util";
|
import { isEmpty, isNotEmpty } from "../../shared/empty.util";
|
||||||
import { CacheableObject } from "../cache/object-cache.reducer";
|
import { CacheableObject } from "../cache/object-cache.reducer";
|
||||||
@@ -9,19 +8,16 @@ import { RemoteData } from "../data/remote-data";
|
|||||||
*/
|
*/
|
||||||
export abstract class DSpaceObject implements CacheableObject {
|
export abstract class DSpaceObject implements CacheableObject {
|
||||||
|
|
||||||
@autoserialize
|
|
||||||
self: string;
|
self: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The human-readable identifier of this DSpaceObject
|
* The human-readable identifier of this DSpaceObject
|
||||||
*/
|
*/
|
||||||
@autoserialize
|
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The universally unique identifier of this DSpaceObject
|
* The universally unique identifier of this DSpaceObject
|
||||||
*/
|
*/
|
||||||
@autoserialize
|
|
||||||
uuid: string;
|
uuid: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -32,13 +28,11 @@ export abstract class DSpaceObject implements CacheableObject {
|
|||||||
/**
|
/**
|
||||||
* The name for this DSpaceObject
|
* The name for this DSpaceObject
|
||||||
*/
|
*/
|
||||||
@autoserialize
|
|
||||||
name: string;
|
name: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An array containing all metadata of this DSpaceObject
|
* An array containing all metadata of this DSpaceObject
|
||||||
*/
|
*/
|
||||||
@autoserializeAs(Metadatum)
|
|
||||||
metadata: Array<Metadatum>;
|
metadata: Array<Metadatum>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -7,6 +7,7 @@ export const BITSTREAMS = [
|
|||||||
},
|
},
|
||||||
"id": "3678",
|
"id": "3678",
|
||||||
"uuid": "43c57c2b-206f-4645-8c8f-5f10c84b09fa",
|
"uuid": "43c57c2b-206f-4645-8c8f-5f10c84b09fa",
|
||||||
|
"type": "bitstream",
|
||||||
"name": "do_open_access_CRL.pdf",
|
"name": "do_open_access_CRL.pdf",
|
||||||
"size": 636626,
|
"size": 636626,
|
||||||
"checksum": {
|
"checksum": {
|
||||||
@@ -28,6 +29,7 @@ export const BITSTREAMS = [
|
|||||||
},
|
},
|
||||||
"id": "8842",
|
"id": "8842",
|
||||||
"uuid": "1a013ecc-fb25-4689-a44f-f1383ad26632",
|
"uuid": "1a013ecc-fb25-4689-a44f-f1383ad26632",
|
||||||
|
"type": "bitstream",
|
||||||
"name": "do_open_access_CRL.pdf.jpg",
|
"name": "do_open_access_CRL.pdf.jpg",
|
||||||
"size": 41183,
|
"size": 41183,
|
||||||
"checksum": {
|
"checksum": {
|
||||||
|
@@ -12,6 +12,7 @@ export const BUNDLES = [
|
|||||||
},
|
},
|
||||||
"id": "2355",
|
"id": "2355",
|
||||||
"uuid": "35e0606d-5e18-4f9c-aa61-74fc751cc3f9",
|
"uuid": "35e0606d-5e18-4f9c-aa61-74fc751cc3f9",
|
||||||
|
"type": "bundle",
|
||||||
"name": "ORIGINAL",
|
"name": "ORIGINAL",
|
||||||
"metadata": [
|
"metadata": [
|
||||||
{ "key": "dc.title", "value": "ORIGINAL", "language": "en" }
|
{ "key": "dc.title", "value": "ORIGINAL", "language": "en" }
|
||||||
@@ -30,6 +31,7 @@ export const BUNDLES = [
|
|||||||
},
|
},
|
||||||
"id": "5687",
|
"id": "5687",
|
||||||
"uuid": "a469c57a-abcf-45c3-83e4-b187ebd708fd",
|
"uuid": "a469c57a-abcf-45c3-83e4-b187ebd708fd",
|
||||||
|
"type": "bundle",
|
||||||
"name": "THUMBNAIL",
|
"name": "THUMBNAIL",
|
||||||
"metadata": [
|
"metadata": [
|
||||||
{ "key": "dc.title", "value": "THUMBNAIL", "language": "en" }
|
{ "key": "dc.title", "value": "THUMBNAIL", "language": "en" }
|
||||||
|
@@ -9,6 +9,7 @@ export const COLLECTIONS = [
|
|||||||
},
|
},
|
||||||
"id": "5179",
|
"id": "5179",
|
||||||
"uuid": "9e32a2e2-6b91-4236-a361-995ccdc14c60",
|
"uuid": "9e32a2e2-6b91-4236-a361-995ccdc14c60",
|
||||||
|
"type": "collection",
|
||||||
"name": "A Test Collection",
|
"name": "A Test Collection",
|
||||||
"handle": "123456789/5179",
|
"handle": "123456789/5179",
|
||||||
"metadata": [
|
"metadata": [
|
||||||
@@ -44,6 +45,7 @@ export const COLLECTIONS = [
|
|||||||
},
|
},
|
||||||
"id": "6547",
|
"id": "6547",
|
||||||
"uuid": "598ce822-c357-46f3-ab70-63724d02d6ad",
|
"uuid": "598ce822-c357-46f3-ab70-63724d02d6ad",
|
||||||
|
"type": "collection",
|
||||||
"name": "Another Test Collection",
|
"name": "Another Test Collection",
|
||||||
"handle": "123456789/6547",
|
"handle": "123456789/6547",
|
||||||
"metadata": [
|
"metadata": [
|
||||||
|
Reference in New Issue
Block a user