relations.ts 755 B

1234567891011121314151617181920212223242526272829
  1. import { relations } from "drizzle-orm/relations";
  2. import { users, accounts, sessions, userActivities } from "./schema";
  3. export const accountsRelations = relations(accounts, ({one}) => ({
  4. user: one(users, {
  5. fields: [accounts.userId],
  6. references: [users.id]
  7. }),
  8. }));
  9. export const usersRelations = relations(users, ({many}) => ({
  10. accounts: many(accounts),
  11. sessions: many(sessions),
  12. userActivities: many(userActivities),
  13. }));
  14. export const sessionsRelations = relations(sessions, ({one}) => ({
  15. user: one(users, {
  16. fields: [sessions.userId],
  17. references: [users.id]
  18. }),
  19. }));
  20. export const userActivitiesRelations = relations(userActivities, ({one}) => ({
  21. user: one(users, {
  22. fields: [userActivities.userId],
  23. references: [users.id]
  24. }),
  25. }));