61 lines
1.4 KiB
TypeScript
61 lines
1.4 KiB
TypeScript
|
import { Component, Input, OnInit, AfterViewChecked, ViewChild, Injectable } from '@angular/core';
|
||
|
|
||
|
import {RestBase} from './rest-base';
|
||
|
|
||
|
|
||
|
@Injectable()
|
||
|
export class EestoreService implements OnInit {
|
||
|
|
||
|
base: string = "https://eestore.paas2.uninett.no/api/";
|
||
|
|
||
|
datarepo: string = this.base+"datarepo/";
|
||
|
projectrepo: string = this.base+"projectrepo/";
|
||
|
organizationrepo: string = this.base+"organizationrepo/";
|
||
|
metadataschemarepo: string = this.base+"metadataschemarepo/";
|
||
|
servicerepo: string = this.base+"servicerepo/";
|
||
|
personrepo: string = this.base+"personrepo/";
|
||
|
config: string = this.base+"config/";
|
||
|
configtags: string = this.base+"configtags/";
|
||
|
|
||
|
|
||
|
constructor(public restBase: RestBase) {
|
||
|
}
|
||
|
|
||
|
ngOnInit(){
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
getDataRepos(){
|
||
|
return this.restBase.proxy_get(this.datarepo);
|
||
|
}
|
||
|
|
||
|
getProjectRepos(){
|
||
|
return this.restBase.proxy_get(this.projectrepo);
|
||
|
}
|
||
|
|
||
|
getOrganizationRepos(){
|
||
|
return this.restBase.proxy_get(this.organizationrepo);
|
||
|
}
|
||
|
|
||
|
getMetadataSchemaRepos(){
|
||
|
return this.restBase.proxy_get(this.metadataschemarepo);
|
||
|
}
|
||
|
|
||
|
getServiceRepos(){
|
||
|
return this.restBase.proxy_get(this.servicerepo);
|
||
|
}
|
||
|
|
||
|
getPersonRepos(){
|
||
|
return this.restBase.proxy_get(this.personrepo);
|
||
|
}
|
||
|
|
||
|
getConfigs(){
|
||
|
return this.restBase.proxy_get(this.config);
|
||
|
}
|
||
|
|
||
|
getConfigTags(){
|
||
|
return this.restBase.proxy_get(this.configtags);
|
||
|
}
|
||
|
|
||
|
}
|