type alias DecryptedAttendeeRow

A decrypted attendee row: the raw row with its PII overlaid and its booleans/price coerced, keeping exactly whichever optional money fields the read selected. DecryptedAttendeeRow<Attendee> is the full Attendee.

Type Parameters

Definition

Omit<R,
keyof AttendeePii
| "checked_in"
| "split_logistics_agents"
>

& AttendeePii
& { checked_in: boolean; split_logistics_agents: boolean; }
& (R extends { price_paid: number | string; } ? { price_paid: string; } : unknown)
& (R extends { refunded: number | boolean; } ? { refunded: boolean; } : unknown)

Usage

import { type DecryptedAttendeeRow } from "docs/database.ts";