Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/missionmatch / frontend/src/tools/recruitmatch/activityApi.ts |
| Date | Not specified in source |
| Repository | Janady13/missionmatch |
| Revision | 720d47fae476b0d38477ae4401697d372b1ea2bc |
| Branch | feature/opportunity-to-outcome |
| Path or archive member | frontend/src/tools/recruitmatch/activityApi.ts |
| Original SHA-256 | 67f13c7ce2efcb5ac9fb0dc47d0b50f10af8f95c30136916b6946ba8b99e23ce |
| Git blob SHA | 1eaec466ac7b14ecc95496baf31f239f1f5c51e4 |
| Reading-copy SHA-256 | 67f13c7ce2efcb5ac9fb0dc47d0b50f10af8f95c30136916b6946ba8b99e23ce |
Every recorded occurrence
These 2 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/missionmatch / frontend/src/tools/recruitmatch/activityApi.ts | feature/opportunity-to-outcome | 720d47fae476b0d38477ae4401697d372b1ea2bc | Open original |
| Janady13/missionmatch / frontend/src/tools/recruitmatch/activityApi.ts | feature/aioe-upgrade | 2178e7298d0e5d9af83afa12402fd587f0ba6ed8 | Open original |
Recovered source transcript
Download complete source text ↓25 lines · 1.3 KB
import { request } from '../../lib/api'
import type { RActivity, RActivityList, RActivitySummary } from '../../lib/types'
const NS = '/recruiting'
const body = (v: unknown) => ({ body: JSON.stringify(v) })
export const activityApi = {
list: (p: { candidate_id?: string; requisition_id?: string; application_id?: string; actor?: string; include_captured?: boolean }) => {
const s = new URLSearchParams()
if (p.candidate_id) s.set('candidate_id', p.candidate_id)
if (p.requisition_id) s.set('requisition_id', p.requisition_id)
if (p.application_id) s.set('application_id', p.application_id)
if (p.actor) s.set('actor', p.actor)
if (p.include_captured) s.set('include_captured', 'true')
const qs = s.toString()
return request<RActivityList>(`${NS}/activities${qs ? `?${qs}` : ''}`)
},
// No auto_captured field exists here, deliberately. Only the platform can produce a captured row.
log: (v: Record<string, unknown>) => request<RActivity>(`${NS}/activities`, { method: 'POST', ...body(v) }),
correctNote: (id: string, note: string) =>
request<RActivity>(`${NS}/activities/${encodeURIComponent(id)}/note`, { method: 'PATCH', ...body({ body: note }) }),
summary: (since?: string) =>
request<RActivitySummary>(`${NS}/activities/summary${since ? `?since=${encodeURIComponent(since)}` : ''}`),
}