Module

x/kysely_postgrs_js_dialect/mod.ts>kysely.Insertable

Kysely dialect for PostgreSQL using the Postgres.js client.
type alias kysely.Insertable
import { type kysely } from "https://dotland.deno.dev/x/kysely_postgrs_js_dialect@v0.27.3/mod.ts";
const { Insertable } = kysely;

Given a table interface, extracts the insert type from all ColumnType types.

Examples

interface PersonTable {
  id: Generated<number>
  first_name: string
  modified_at: ColumnType<Date, string, never>
}

type InsertablePerson = Insertable<PersonTable>
// {
//   id?: number,
//   first_name: string
//   modified_at: string
// }
definition: DrainOuterGeneric<[K in NonNullableInsertKeys<R>]: InsertType<R[K]> & [K in NullableInsertKeys<R>]?: InsertType<R[K]>>