nullableIdField
nullableIdField<
Brand>(codec):NullableIdTransform<Brand>
Defined in: src/adapters/prisma.ts:282
Standalone nullable counterpart of idField for Prisma adapter symmetry
with the other ORM adapters (nullableIdColumn in Drizzle/Kysely,
nullableIdType in MikroORM, nullableIdTransformer in TypeORM).
Accepts any IdColumnCodec — no synchronous generate() required,
because nullable FK columns do not auto-generate IDs.
Type Parameters
Section titled “Type Parameters”Brand extends string
Parameters
Section titled “Parameters”IdColumnCodec<Brand>
Returns
Section titled “Returns”NullableIdTransform<Brand>
Example
Section titled “Example”import { nullableIdField } from "@smonn/ids/prisma";import { createTimestampId } from "@smonn/ids";
const usr = createTimestampId("usr");const authorIdField = nullableIdField(usr);
const xprisma = prisma.$extends({ result: { post: { authorId: authorIdField.computeNullableField("authorId") }, },});// xprisma.post.findUnique(…).authorId is typed as Id<"usr"> | null