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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user