argos/dmp-frontend/src/app/models/datasets/DatasetListingModel.ts

34 lines
929 B
TypeScript
Raw Normal View History

2017-12-15 16:33:18 +01:00
import { Serializable } from "../Serializable";
export class DatasetListingModel implements Serializable<DatasetListingModel> {
2018-10-02 16:33:58 +02:00
public id: String;
public label: String;
public dmp: String;
public profile: String;
public dataRepositories: String;
public registries: String;
public services: String;
public description: String;
public status: Number;
public created: Date;
//public uri: String;
// public reference: String;
2017-12-15 16:33:18 +01:00
2018-10-02 16:33:58 +02:00
fromJSONObject(item: any): DatasetListingModel {
this.id = item.id;
this.label = item.label;
this.dmp = item.dmp;
this.profile = item.profile;
this.dataRepositories = item.dataRepositories;
this.registries = item.registries;
this.services = item.services;
//this.reference = item.reference;
//this.uri = item.uri;
this.status = item.status;
this.description = item.description;
this.created = item.created;
2017-12-15 16:33:18 +01:00
2018-10-02 16:33:58 +02:00
return this;
}
}