added normalized models and builders

This commit is contained in:
Art Lowel
2017-04-20 14:21:21 +02:00
parent 8e0d2bac9b
commit c2da34b305
30 changed files with 642 additions and 160 deletions

View File

@@ -1,16 +1,13 @@
import { autoserialize, inheritSerialization, autoserializeAs } from "cerialize";
import { DSpaceObject } from "./dspace-object.model";
import { Bitstream } from "./bitstream.model";
import { Item } from "./item.model";
import { RemoteData } from "../data/remote-data";
@inheritSerialization(DSpaceObject)
export class Collection extends DSpaceObject {
/**
* A string representing the unique handle of this Collection
*/
@autoserialize
handle: string;
/**
@@ -68,7 +65,6 @@ export class Collection extends DSpaceObject {
*/
owner: Collection;
@autoserializeAs(RemoteData)
items: RemoteData<Item[]>;
items: Array<RemoteData<Item>>;
}