All files / app/util response.ts

33.33% Statements 3/9
25% Branches 1/4
100% Functions 1/1
28.57% Lines 2/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13        76x 1x              
import { Ref } from '../model/ref';
import { AdminService } from '../service/admin.service';
import { TaggingService } from '../service/api/tagging.service';
 
export function markRead(admin: AdminService, ts: TaggingService, ref: Ref) {
  Eif (!admin.getPlugin('plugin/user/read')) return;
  if (ref.metadata?.userUrls?.includes('plugin/user/read')) return;
  ref.metadata ||= {};
  ref.metadata.userUrls ||= [];
  ref.metadata.userUrls.push('plugin/user/read');
  ts.createResponse('plugin/user/read', ref.url).subscribe();
}