Skip to content
Snippets Groups Projects
Select Git revision
  • 12d6c0a0d04eef5d5200d30ff3c57a80360aad5d
  • main default protected
  • AdjustLogging
  • release
  • 2.8.0
  • 2.7.0
  • 2.6.0
  • 2.5.0
  • 2.4.0
  • 2.3.0
  • 2.2.0
  • 2.1.1
  • 2.1.0
  • 2.0.0
  • 1.1.0
  • 1.0.0
16 results

release-erstellen.sh

Blame
  • configuration-resource.service.ts 795 B
    import { ApiRootLinkRel, ApiRootResource, ApiRootService } from '@alfa-client/api-root-shared';
    import {
      ApiResourceService,
      ResourceRepository,
      ResourceServiceConfig,
    } from '@alfa-client/tech-shared';
    import { ConfigurationResource } from './configuration.model';
    
    export class ConfigurationResourceService extends ApiResourceService<
      ApiRootResource,
      ConfigurationResource
    > {}
    
    export function createConfigurationResourceService(
      repository: ResourceRepository,
      apiRootService: ApiRootService,
    ) {
      return new ApiResourceService(buildConfig(apiRootService), repository);
    }
    
    function buildConfig(apiRootService: ApiRootService): ResourceServiceConfig<ApiRootResource> {
      return {
        resource: apiRootService.getApiRoot(),
        getLinkRel: ApiRootLinkRel.CONFIGURATION,
      };
    }