function buildCapacityCheckedInsert
buildCapacityCheckedInsert(
booking: EventBooking,
attendeeIdExpr?: string,
attendeeIdArg?: number
): { sql: string; args: InValue[]; }

Build a capacity-checked INSERT into event_attendees.

Parameters

optional
attendeeIdExpr: string = last_insert_rowid()

SQL expression for attendee_id (e.g. "last_insert_rowid()" or "?")

optional
attendeeIdArg: number

Argument for "?" expr, omit for last_insert_rowid()

Return Type

{ sql: string; args: InValue[]; }

Usage

import { buildCapacityCheckedInsert } from "doc.ts";