Type Error on Drizzle orm comparison helpers like eq, and
Sample Code:
Invitation table Schema:
const isAlreadyInvited = await db
.select().from(InvitationTable)
.where(and(eq(InvitationTable.email, singleEmail), eq(InvitationTable.organizationId, organizationId))) const isAlreadyInvited = await db
.select().from(InvitationTable)
.where(and(eq(InvitationTable.email, singleEmail), eq(InvitationTable.organizationId, organizationId)))Invitation table Schema:
export const InvitationTable = pgTable(
"invitation",
{
invitationId: uuid("id").primaryKey().$defaultFn(() => createId()),
email: text("email").notNull(),
organizationId: uuid("organization_id").references(() => OrganizationTable.organizationId).notNull(),
createdAt: timestamp("created_at").defaultNow(),
updatedAt: timestamp("updated_at").defaultNow(),
}
);export const InvitationTable = pgTable(
"invitation",
{
invitationId: uuid("id").primaryKey().$defaultFn(() => createId()),
email: text("email").notNull(),
organizationId: uuid("organization_id").references(() => OrganizationTable.organizationId).notNull(),
createdAt: timestamp("created_at").defaultNow(),
updatedAt: timestamp("updated_at").defaultNow(),
}
);