Helper to create column definitions
encryptedNullable: <T extends { }>(def: ColumnDef<T>) => ColumnDef<T | null>
encryptedText: <Stored extends string>(encrypt: ColumnTransform<string, Stored>,decrypt: ColumnTransform<Stored, string>,) => ColumnDef<string>
withDefault: <T>(defaultFn: () => T) => ColumnDef<T>