import { inject, Injectable } from '@angular/core'; import { merge, Observable, of } from 'rxjs'; import { LocalDBService, TopicType } from './localDB.service'; @Injectable({ providedIn: 'root' }) export class AppService { private dbService = inject(LocalDBService); getAllInfo = this.dbService.infos; deleteOldTopics(type: TopicType): Observable { const infoByType = this.dbService.searchByType(type); return infoByType.length > 0 ? infoByType .map((t) => this.dbService.deleteOneTopic(t.id)) .reduce((acc, curr) => merge(acc, curr), of(true)) : of(true); } }