Function: recordEsignConsent()
recordEsignConsent(
svc,input):Promise<void>
Defined in: src/server/services/agreements/esign.ts:13
Record the contractor's standing ESIGN consent (R.A. 8792) with the request's IP / user-agent and their authenticated identity. Idempotent — the first consent stands (a unique key on contractor_id
- ignoreDuplicates preserves the original timestamp and evidence), so it's safe to call again at every signature. Service-role write (the consent table is SELECT-only RLS), so the caller must have already verified the contractor's session.
Parameters
svc
SupabaseClient<Database>
input
companyId
string
contractorId
string
ip
string | null
userAgent
string | null
userId
string
Returns
Promise<void>