rename the product group table to either product category or menu category move the group_type field from productgroup to products and name it sales category eg. Food, beverage, etc. also, set the tax for sales category and not individual product Added the printers permission to end of permissions and only for owner, set them right
19 lines
581 B
TypeScript
19 lines
581 B
TypeScript
import {Injectable} from '@angular/core';
|
|
import {ActivatedRouteSnapshot, Resolve, Router, RouterStateSnapshot} from '@angular/router';
|
|
import {Printer} from './printer';
|
|
import {Observable} from 'rxjs/internal/Observable';
|
|
import {PrinterService} from './printer.service';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class PrinterListResolver implements Resolve<Printer[]> {
|
|
|
|
constructor(private ser: PrinterService, private router: Router) {
|
|
}
|
|
|
|
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<Printer[]> {
|
|
return this.ser.list();
|
|
}
|
|
}
|