Improve the user registration process and remove unused user relations

Removes unused availability, appointments, connections, and reviews relations and updates insertUserSchema in shared/schema.ts.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 556aa286-edd2-4cea-8583-f4fc3cfd119b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/81470e0d-8ae8-4335-9301-cd9a69e670fa/96467e4f-00f2-4d88-82b1-142a9b24784c.jpg
This commit is contained in:
ghaddaditw
2025-05-30 17:25:00 +00:00
parent 1d2adb38eb
commit f3bcfb573a
-20
View File
@@ -167,26 +167,6 @@ export const userPreferencesRelations = relations(userPreferences, ({ one }) =>
user: one(users, { fields: [userPreferences.userId], references: [users.id] }),
}));
export const availabilityRelations = relations(availability, ({ one }) => ({
professional: one(users, { fields: [availability.professionalId], references: [users.id] }),
}));
export const appointmentsRelations = relations(appointments, ({ one }) => ({
professional: one(users, { fields: [appointments.professionalId], references: [users.id] }),
client: one(users, { fields: [appointments.clientId], references: [users.id] }),
}));
export const connectionsRelations = relations(connections, ({ one }) => ({
requester: one(users, { fields: [connections.requesterId], references: [users.id] }),
receiver: one(users, { fields: [connections.receiverId], references: [users.id] }),
}));
export const reviewsRelations = relations(reviews, ({ one }) => ({
professional: one(users, { fields: [reviews.professionalId], references: [users.id] }),
client: one(users, { fields: [reviews.clientId], references: [users.id] }),
appointment: one(appointments, { fields: [reviews.appointmentId], references: [appointments.id] }),
}));
// Zod schemas for validation
export const insertUserSchema = createInsertSchema(users).omit({
id: true,