feat: Implement analytics, media management, and third-party service configurations with new settings pages.

This commit is contained in:
Michael committed 2026-03-04 14:25:02 +01:00
1 parent cb0ff8a0ea
commit 82befb2264
5 files changed
+354 -357

No files matched your search

+1 -7
View File
@@ -113,7 +113,6 @@ export type InsertUserPagePermission = z.infer<typeof insertUserPagePermissionSc
export const cloudinaryConfig = pgTable("cloudinary_config", {
id: varchar("id").primaryKey().default(sql`gen_random_uuid()`),
userId: varchar("user_id").notNull().unique().references(() => users.id, { onDelete: "cascade" }),
cloudName: text("cloud_name").notNull(),
apiKey: text("api_key").notNull(),
apiSecret: text("api_secret").notNull(),
@@ -267,12 +266,7 @@ export const usersRelations = relations(users, ({ many, one }) => ({
freesoundConfig: one(freesoundConfig),
}));
export const cloudinaryConfigRelations = relations(cloudinaryConfig, ({ one }) => ({
user: one(users, {
fields: [cloudinaryConfig.userId],
references: [users.id],
}),
}));
// Pas de relation User pour CloudinaryConfig (maintenant global)
export const openrouterConfigRelations = relations(openrouterConfig, ({ one }) => ({
user: one(users, {