MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / isReplierManager

Function isReplierManager

apps/web/services/threads/metrics.ts:46–58  ·  view source on GitHub ↗
(
  thread: {
    firstManagerReplyAt: bigint | null;
    firstUserReplyAt: bigint | null;
  } | null,
  last: { sentAt: Date; author: users | null } | null
)

Source from the content-addressed store, hash-verified

44}
45
46export function isReplierManager(
47 thread: {
48 firstManagerReplyAt: bigint | null;
49 firstUserReplyAt: bigint | null;
50 } | null,
51 last: { sentAt: Date; author: users | null } | null
52) {
53 return (
54 !thread?.firstManagerReplyAt &&
55 last?.author?.role &&
56 (last?.author?.role === Roles.ADMIN || last?.author?.role === Roles.OWNER)
57 );
58}
59
60export function areAuthorSameAsReplier(
61 first: { author: users | null } | null,

Callers 1

updateMetricsMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected