typeof table.$inferInsert isn't returning all properties?

I upgraded from .31.2 to .36 today, and now I'm getting type errors. I think this image explains it best, but what I have is a calendar schema. I have a NewCalendar type but as you can see it is only picking up the user_id and nothing else. This means that any insert/update I'm trying to do it failing because I'd be trying to set summary, for example, and it isn't on the type. I looked through the release notes and didn't see anything about this. Any ideas?
No description
3 Replies
obfusko
obfuskoOP2mo ago
After playing around, the only propeties that show on the type are the ones that end with .notNull It doesn't matter that created_at has a notNull in the definition, it has to end with it. is this a bug?
obfusko
obfuskoOP2mo ago
Found this - seems related. I guess it is a known bug https://github.com/drizzle-team/drizzle-orm/issues/2889#issuecomment-2407712651
GitHub
[BUG]: Type inference error on db.insert() when applying default va...
What version of drizzle-orm are you using? 0.33.0 What version of drizzle-kit are you using? 0.24.0 Describe the Bug When trying to insert into a table via db.insert(schema.table).values( {} ), the...
Angelelz
Angelelz2mo ago
I never don't use strict: true
Want results from more Discord servers?
Add your server