Confused about Relationships in Drizzle?

i have relationships like this in https://lucia-auth.com

users -> sessions, keys, email_verification_tokens (1:many)

sessions, keys, email_verification_tokens -> users (many:1)


and my code in drizzle looks like:

export const usersRelations = relations(users, ({ many }) => ({
  sessions: many(sessions),
  keys: many(keys),
  emailVerificationTokens: many(emailVerificationTokens),
}))

export const sessionsRelations = relations(sessions, ({ one }) => ({
  users: one(users),
}))

export const keysRelations = relations(keys, ({ one }) => ({
  users: one(users),
}))

export const emailVerificationTokensRelations = relations(
  emailVerificationTokens,
  ({ one }) => ({
    users: one(users),
  })
)


i would love to know if it's correct or wrong? idk coding relationships was a bit confusing in drizzle.
Lucia Documentation
Was this page helpful?