read ccli license from global config

This commit is contained in:
2020-04-25 22:49:44 +02:00
committed by smuddy
parent 4c5a8c972c
commit b773df88a1
14 changed files with 79 additions and 14 deletions

View File

@@ -0,0 +1,16 @@
import {TestBed} from '@angular/core/testing';
import {ConfigService} from './config.service';
describe('ConfigService', () => {
let service: ConfigService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(ConfigService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});

View File

@@ -0,0 +1,16 @@
import {Injectable} from '@angular/core';
import {DbService} from './db.service';
import {Observable} from 'rxjs';
import {Config} from './config';
@Injectable({
providedIn: 'root'
})
export class ConfigService {
constructor(private db: DbService) {
}
public get get$(): Observable<Config> {
return this.db.doc$<Config>('global/config');
}
}

View File

@@ -0,0 +1,3 @@
export interface Config {
ccliLicenseId: string
}

View File

@@ -1,9 +1,8 @@
import {ChordMode} from '../../widget-modules/components/song-text/song-text.component';
import {roles} from './roles';
export interface User {
id: string;
name: string;
role: roles;
role: string;
chordMode: ChordMode
}