diff --git a/packages/db/src/schema/companyRequest.ts b/packages/db/src/schema/companyRequest.ts index f8fb934..954fd0f 100644 --- a/packages/db/src/schema/companyRequest.ts +++ b/packages/db/src/schema/companyRequest.ts @@ -15,10 +15,6 @@ export const CompanyRequest = pgTable("company_request", { roleTitle: varchar("title").notNull(), roleDescription: text("description"), createdAt: timestamp("createdAt").defaultNow().notNull(), - updatedAt: timestamp("updatedAt", { - mode: "date", - withTimezone: true, - }).$onUpdateFn(() => sql`now()`), status: varchar("status", { enum: ["PENDING", "APPROVED", "REJECTED"], // Explicitly list the enum values }) @@ -47,6 +43,5 @@ export const CreateCompanyRequestSchema = createInsertSchema(CompanyRequest, { }).omit({ id: true, createdAt: true, - updatedAt: true, }); // Example TypeScript type for the Company Request diff --git a/packages/db/src/schema/roleRequest.ts b/packages/db/src/schema/roleRequest.ts index b075edc..276568f 100644 --- a/packages/db/src/schema/roleRequest.ts +++ b/packages/db/src/schema/roleRequest.ts @@ -5,6 +5,7 @@ import { z } from "zod"; import { Company } from "./companies"; import { RequestStatus } from "./misc"; +import { Profile } from "./profiles"; export const RoleRequest = pgTable("role_request", { id: uuid("id").notNull().primaryKey().defaultRandom(), @@ -12,10 +13,6 @@ export const RoleRequest = pgTable("role_request", { roleDescription: text("description"), companyId: varchar("companyId").notNull(), createdAt: timestamp("createdAt").defaultNow().notNull(), - updatedAt: timestamp("updatedAt", { - mode: "date", - withTimezone: true, - }).$onUpdateFn(() => sql`now()`), status: varchar("status", { enum: ["PENDING", "APPROVED", "REJECTED"], // Explicitly list the enum values (?) }) @@ -30,6 +27,10 @@ export const RoleRequestRelations = relations(RoleRequest, ({ one }) => ({ fields: [RoleRequest.companyId], references: [Company.id], }), + profile: one(Profile, { + fields: [RoleRequest.id], + references: [Profile.userId], + }), })); /* @@ -44,5 +45,4 @@ export const CreateCompanyRequestSchema = createInsertSchema(RoleRequest, { }).omit({ id: true, createdAt: true, - updatedAt: true, });