Compare commits
	
		
			3 Commits
		
	
	
		
			9a338c04e6
			...
			6277236993
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 6277236993 | ||
|  | 20bda6b81f | ||
| 65c1643c95 | 
| @@ -23,7 +23,6 @@ import { appConfigFactory } from "./shared/app.config.factory"; | ||||
| import { AuthGuard } from './services/auth-guard.service'; | ||||
| import { NavBarGuard } from './services/nav-bar-guard.service'; | ||||
| import { FullScreenGuard } from './services/full-screen-guard.service'; | ||||
| import { CodeListItemService } from './services/codelistitem.service'; | ||||
| import { AuthCallbackGuard } from './components/auth-callback/auth-callback.guard'; | ||||
| import { ResumableFileUploadService } from './components/resumable-file-upload/resumable-file-upload.service'; | ||||
| import { NgbDateNativeAdapter } from './services/date-adapter.service' | ||||
| @@ -42,7 +41,6 @@ export { | ||||
|   TypeaheadService, | ||||
|   UserService, | ||||
|   WeatherService, | ||||
|   CodeListItemService, | ||||
|   AppConfig, | ||||
|   AccessTokenInterceptor, | ||||
|   AuthGuard, | ||||
|   | ||||
| @@ -47,7 +47,6 @@ import { ISenMLItem } from './models/senml-item'; | ||||
| import { IPackage,IPackages } from './models/package'; | ||||
| import { IUser } from './models/user'; | ||||
| import { IQueryState } from './models/query.state'; | ||||
| import { ICodeListItem } from './models/code.list.item'; | ||||
| import { IDataLayer } from './models/data.layer'; | ||||
| import { IColor,IGradientstop} from './models/gradient'; | ||||
| import * as commonActions from './actions/app-common.actions'; | ||||
| @@ -82,7 +81,6 @@ export { | ||||
|   IListItem, | ||||
|   ITypeaheadItem, | ||||
|   IUser, | ||||
|   ICodeListItem, | ||||
|   IQueryState, | ||||
|   IPackage, | ||||
|   IPackages, | ||||
|   | ||||
| @@ -1,30 +0,0 @@ | ||||
| export interface ICodeListItem { | ||||
|     codeList: string; | ||||
|     code: string; | ||||
|     codeGroup?: string; | ||||
|     unit?: string; | ||||
|     description?: string; | ||||
|     validFrom?: Date; | ||||
|     validTo?: Date; | ||||
|     created?: Date; | ||||
|     updated?: Date; | ||||
|     data?:any; | ||||
|     readWrite?: boolean; | ||||
| } | ||||
|  | ||||
| export class CodeListItem implements ICodeListItem { | ||||
|   public codeList: string; | ||||
|   public code: string; | ||||
|   public codeGroup?: string; | ||||
|   public unit?: string; | ||||
|   public description:string; | ||||
|   public validFrom?: Date; | ||||
|   public validTo?: Date; | ||||
|   public created?: Date; | ||||
|   public updated?: Date; | ||||
|   public data?:any; | ||||
|   public readWrite?: boolean; | ||||
|  | ||||
|   constructor() {   | ||||
|   } | ||||
| } | ||||
| @@ -1,41 +0,0 @@ | ||||
| import { Injectable } from '@angular/core'; | ||||
| import { Observable } from 'rxjs'; | ||||
| import { HttpClient, HttpParams } from "@angular/common/http"; | ||||
| import { AppConfig } from "../shared/app.config"; | ||||
| import { ICodeListItem } from '../models/code.list.item'; | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root', | ||||
| }) | ||||
| export class CodeListItemService { | ||||
|   constructor(public httpClient: HttpClient, public appConfig: AppConfig) { | ||||
|   } | ||||
|  | ||||
|   ApiEndpoint() { | ||||
|     return this.appConfig.getConfig("apiEndPoint"); | ||||
|   } | ||||
|  | ||||
|   getCodeListItems(codelist: string[]): Observable<ICodeListItem[]> { | ||||
|     var params = new HttpParams(); | ||||
|     for (const cl of codelist) { | ||||
|       params = params.append('cl', cl); | ||||
|     } | ||||
|     return this.httpClient.get<ICodeListItem[]>(`${this.ApiEndpoint()}/api/v1/codelistitems/`, { params: params }); | ||||
|   } | ||||
|  | ||||
|   getCodeListItem(codeList: string, code: string): Observable<ICodeListItem> { | ||||
|     return this.httpClient.get<ICodeListItem>(`${this.ApiEndpoint()}/api/v1/codelistitems/${codeList}/${code}`); | ||||
|   } | ||||
|  | ||||
|   postCodeListItem(codeListItem: ICodeListItem): Observable<ICodeListItem> { | ||||
|     return this.httpClient.post<ICodeListItem>(`${this.ApiEndpoint()}/api/v1/codelistitems/${codeListItem.codeList}`, codeListItem); | ||||
|   } | ||||
|  | ||||
|   putCodeListItem(codeListItem: ICodeListItem): Observable<ICodeListItem> { | ||||
|     return this.httpClient.put<ICodeListItem>(`${this.ApiEndpoint()}/api/v1/codelistitems/${codeListItem.codeList}`, codeListItem); | ||||
|   } | ||||
|  | ||||
|   deleteCodeListItem(codelist: string, code: string): Observable<any> { | ||||
|     return this.httpClient.delete(`${this.ApiEndpoint()}/api/v1/codelistitems/${codelist}/${code}`); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user