AdamRackis
Explore posts from serversDTDrizzle Team
•Created by AdamRackis on 9/16/2023 in #help
Possible to select* off of Joined table?
You're too fast - yep - I discovered that also. Was about to add that info here.
Thanks so much!
5 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
😄
15 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
Got it! I was close with my InferSelection<T>. Here's how you do it
Which yields this, copied from the type's intellisense
15 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
This seems to work. It's not pretty, but it seems to work.
Unfortunately the resulting type is a union, the first member of which has a bunch of nevers. But it looks like the subsequent unions (which intellisense does not reveal) make the end result correct
15 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
That's a the type helper I'm trying to write to do what's described in the question.
Ie, that's my attempted solution of this
15 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
Ohhhhh I think that would work. Very clever!
Incidentally, any idea why this doesn't work. This feels like it should
But I get bizarre ts errors like
Type 'MySqlColumn<{ name: "id"; tableName: "books"; dataType: "number"; columnType: "MySqlInt"; data: number; driverParam: string | number; notNull: true; hasDefault: true; enumValues: undefined; baseColumn: never; }, object>' does not satisfy the constraint 'Table<TableConfig<Column<any, object, object>>>'. Type 'MySqlColumn<{ name: "id"; tableName: "books"; dataType: "number"; columnType: "MySqlInt"; data: number; driverParam: string | number; notNull: true; hasDefault: true; enumValues: undefined; baseColumn: never; }, object>' is missing the following properties from type 'Table<TableConfig<Column<any, object, object>>>': $inferSelect, $inferInsert, [IsDrizzleTable]
15 replies
DTDrizzle Team
•Created by AdamRackis on 9/15/2023 in #help
InferModelFromColumns with columns defined with sql``
I don't think (afaik) you can evaluate expressions like that, in type space. I got as far as this
but the resulting type has a bunch of
never
types on it. In fact, everything is never except for my tags and subjects, presumably because I never passed a generic type to from
but I'm not sure how to do that, and
doesn't work (even if I remove the ReturnType from Y)15 replies