Files
cfw-autumn/shared/models/orgModels/orgJoinRequestRelations.ts
Supriyo 10e263cd10 feat: add organization join requests relations
- Define relationships between orgJoinRequests and organizations/users
- Enable proper data fetching with related entities
2025-09-03 10:38:52 +05:30

20 lines
597 B
TypeScript

import { relations } from "drizzle-orm";
import { orgJoinRequests } from "./orgJoinRequestTable.js";
import { organizations } from "./orgTable.js";
import { user } from "../../db/auth-schema.js";
export const orgJoinRequestRelations = relations(orgJoinRequests, ({ one }) => ({
organization: one(organizations, {
fields: [orgJoinRequests.organizationId],
references: [organizations.id],
}),
user: one(user, {
fields: [orgJoinRequests.userId],
references: [user.id],
}),
inviter: one(user, {
fields: [orgJoinRequests.inviterId],
references: [user.id],
}),
}));