All files / app/util response.ts

11.11% Statements 1/9
0% Branches 0/12
0% Functions 0/1
14.28% Lines 1/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        67x                
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) {
  if (!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();
}