UNPKG

gel-better-auth

Version:

An better-auth database adapter for gel/edgedb

21 lines (19 loc) 451 B
import type { FieldAttribute } from "better-auth/db"; export function withApplyDefault( value: any, field: FieldAttribute, action: "create" | "update", ) { if (action === "update") { return value; } if (value === undefined || value === null) { if (field.defaultValue) { if (typeof field.defaultValue === "function") { return field.defaultValue(); } return field.defaultValue; } } return value; }