pushing it broke

This commit is contained in:
2024-12-16 17:28:57 -05:00
parent 9d33871114
commit 96fc6a1b16
13 changed files with 380 additions and 36 deletions

View File

@@ -1,29 +1,29 @@
import { relations } from "drizzle-orm/relations";
import { users, userBuilds, userFavorites, userActivityLog } from "./schema";
import { usersKeep, userBuilds, userFavorites, userActivityLog } from "./schema";
export const userBuildsRelations = relations(userBuilds, ({one}) => ({
user: one(users, {
usersKeep: one(usersKeep, {
fields: [userBuilds.userId],
references: [users.id]
references: [usersKeep.id]
}),
}));
export const usersRelations = relations(users, ({many}) => ({
export const usersKeepRelations = relations(usersKeep, ({many}) => ({
userBuilds: many(userBuilds),
userFavorites: many(userFavorites),
userActivityLogs: many(userActivityLog),
}));
export const userFavoritesRelations = relations(userFavorites, ({one}) => ({
user: one(users, {
usersKeep: one(usersKeep, {
fields: [userFavorites.userId],
references: [users.id]
references: [usersKeep.id]
}),
}));
export const userActivityLogRelations = relations(userActivityLog, ({one}) => ({
user: one(users, {
usersKeep: one(usersKeep, {
fields: [userActivityLog.userId],
references: [users.id]
references: [usersKeep.id]
}),
}));

View File

@@ -54,7 +54,7 @@ export const userBuilds = pgTable("user_builds", {
return {
userBuildsUserIdFkey: foreignKey({
columns: [table.userId],
foreignColumns: [users.id],
foreignColumns: [usersKeep.id],
name: "user_builds_user_id_fkey"
}).onDelete("cascade"),
}
@@ -71,7 +71,7 @@ export const userFavorites = pgTable("user_favorites", {
return {
userFavoritesUserIdFkey: foreignKey({
columns: [table.userId],
foreignColumns: [users.id],
foreignColumns: [usersKeep.id],
name: "user_favorites_user_id_fkey"
}).onDelete("cascade"),
}
@@ -113,7 +113,7 @@ export const userActivityLog = pgTable("user_activity_log", {
return {
userActivityLogUserIdFkey: foreignKey({
columns: [table.userId],
foreignColumns: [users.id],
foreignColumns: [usersKeep.id],
name: "user_activity_log_user_id_fkey"
}).onDelete("cascade"),
}
@@ -285,7 +285,7 @@ export const psa = pgTable("psa", {
uuid: uuid().defaultRandom(),
});
export const users = pgTable("users", {
export const usersKeep = pgTable("users_keep", {
id: bigserial({ mode: "bigint" }).primaryKey().notNull(),
username: varchar({ length: 50 }).notNull(),
email: varchar({ length: 255 }).notNull(),