Skip to content
Snippets Groups Projects
collection-data.service.ts 589 B
Newer Older
Art Lowel's avatar
Art Lowel committed
import { Injectable, OpaqueToken } from "@angular/core";
import { Store } from "@ngrx/store";
import { DataService } from "./data.service";
import { Collection } from "../shared/collection.model";
Art Lowel's avatar
Art Lowel committed
import { ObjectCacheService } from "../cache/object-cache.service";
import { RequestCacheState } from "../cache/request-cache.reducer";
Art Lowel's avatar
Art Lowel committed

@Injectable()
export class CollectionDataService extends DataService<Collection> {
  name = new OpaqueToken('CollectionDataService');

  constructor(
Art Lowel's avatar
Art Lowel committed
    store: Store<RequestCacheState>,
    cache: ObjectCacheService
Art Lowel's avatar
Art Lowel committed
  ) {
    super(store, cache);
  }

}