1+ import { DefaultDataService , DefaultDataServiceConfig , DefaultHttpUrlGenerator , DefaultPluralizer } from "@ngrx/data" ;
2+ import { HttpClient } from '@angular/common/http' ;
3+ import { StructSkill } from "./models/struct-skill" ;
4+ 5+ export class SkillsDataService extends DefaultDataService < StructSkill > {
6+ private defaultDataServiceConfig : DefaultDataServiceConfig ;
7+ constructor ( http : HttpClient ,
8+ defaultDataServiceConfig : DefaultDataServiceConfig ) {
9+ const urlGenerator = new DefaultHttpUrlGenerator ( new DefaultPluralizer ( [ ] ) ) ;
10+ //const url = new DefaultHttpUrlGenerator();
11+ const urlRoot = defaultDataServiceConfig . root ;
12+ const resourceUrls = {
13+ entityResourceUrl : `${ defaultDataServiceConfig . root } /structskill` ,
14+ collectionResourceUrl : `${ defaultDataServiceConfig . root } /structskills`
15+ } ;
16+ urlGenerator . registerHttpResourceUrls ( { [ 'StructSkill' ] : resourceUrls } ) ;
17+ super ( 'StructSkill' , http , urlGenerator ) ;
18+ this . defaultDataServiceConfig = defaultDataServiceConfig ;
19+ }
20+ }
0 commit comments