From 7e19922b4fb841fab4da546f10275d89a92e4009 Mon Sep 17 00:00:00 2001
From: ryanMathram <168239412+ryanMathram@users.noreply.github.com>
Date: Thu, 17 Jul 2025 00:26:08 -0500
Subject: [PATCH 1/6] Clearing out admin "coming soon" and some of the unused
config variables
---
apps/web/src/app/admin/toggles/layout.tsx | 7 ++++---
packages/config/hackkit.config.ts | 4 ++--
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/apps/web/src/app/admin/toggles/layout.tsx b/apps/web/src/app/admin/toggles/layout.tsx
index b56bb32d..51174ae3 100644
--- a/apps/web/src/app/admin/toggles/layout.tsx
+++ b/apps/web/src/app/admin/toggles/layout.tsx
@@ -4,21 +4,22 @@ interface ToggleLayoutProps {
children: React.ReactNode;
}
+
export default function Layout({ children }: ToggleLayoutProps) {
return (
From 94edf755c9ea07281e38bd5fd845bcc6de79303b Mon Sep 17 00:00:00 2001
From: ryanMathram <168239412+ryanMathram@users.noreply.github.com>
Date: Thu, 24 Jul 2025 00:13:12 -0500
Subject: [PATCH 3/6] Commented out all code that related to teams and invites
---
apps/bot/bot.ts | 2 +-
apps/infrastructure-migrator/driver.ts | 18 ++++++------
apps/infrastructure-migrator/schema.ts | 28 +++++++++----------
apps/web/src/actions/teams.ts | 4 +--
apps/web/src/app/admin/scanner/[id]/page.tsx | 2 +-
apps/web/src/app/admin/users/[slug]/page.tsx | 6 ++--
apps/web/src/app/api/team/create/route.ts | 4 +--
.../src/app/api/team/invite/accept/route.ts | 4 +--
.../src/app/api/team/invite/create/route.ts | 4 +--
.../src/app/api/team/invite/decline/route.ts | 4 +--
apps/web/src/app/dash/pass/page.tsx | 2 +-
apps/web/src/app/dash/team/new/page.tsx | 4 +--
apps/web/src/app/dash/team/page.tsx | 14 +++++-----
apps/web/src/app/team/[tag]/page.tsx | 4 +--
apps/web/src/app/user/[tag]/page.tsx | 2 +-
.../components/admin/users/ServerSections.tsx | 8 +++---
.../src/components/dash/main/team/NewTeam.tsx | 4 +--
.../components/dash/team/LeaveTeamButton.tsx | 4 +--
apps/web/src/components/dash/team/invite.tsx | 4 +--
.../components/dash/team/inviteListing.tsx | 4 +--
.../web/src/validators/shared/registration.ts | 4 +--
apps/web/src/validators/shared/team.ts | 4 +--
packages/config/hackkit.config.ts | 2 +-
.../drizzle/0000_chilly_lady_mastermind.sql | 12 ++++----
packages/db/functions/hacker.ts | 8 +++---
packages/db/schema.ts | 12 ++++----
packages/db/types.ts | 7 +++--
27 files changed, 88 insertions(+), 87 deletions(-)
diff --git a/apps/bot/bot.ts b/apps/bot/bot.ts
index 92140193..78c83dcf 100644
--- a/apps/bot/bot.ts
+++ b/apps/bot/bot.ts
@@ -200,7 +200,7 @@ app.post("/api/checkDiscordVerification", async (h) => {
}
console.log("got here 2");
- const user = await getHacker(verification.clerkID, false);
+ const user = await getHacker(verification.clerkID/*, false*/);
console.log("got here 2 with user", user);
if (!user) {
console.log("failed cause of no user in db");
diff --git a/apps/infrastructure-migrator/driver.ts b/apps/infrastructure-migrator/driver.ts
index ffbab1e7..7a5042b6 100644
--- a/apps/infrastructure-migrator/driver.ts
+++ b/apps/infrastructure-migrator/driver.ts
@@ -30,8 +30,8 @@ const allUserHackerDataPromise = dbPostgres.query.userHackerData.findMany();
const allEventsPromise = dbPostgres.query.events.findMany();
const allFilesPromise = dbPostgres.query.files.findMany();
const allScansPromise = dbPostgres.query.scans.findMany();
-const allTeamsPromise = dbPostgres.query.teams.findMany();
-const allInvitesPromise = dbPostgres.query.invites.findMany();
+//const allTeamsPromise = dbPostgres.query.teams.findMany();
+//const allInvitesPromise = dbPostgres.query.invites.findMany();
const allErrorLogsPromise = dbPostgres.query.errorLog.findMany();
const alldiscordVerificationPromise =
dbPostgres.query.discordVerification.findMany();
@@ -56,8 +56,8 @@ async function migratePostgresSqLite() {
allEvents,
allFiles,
allScans,
- allTeams,
- allInvites,
+ //allTeams,
+ //allInvites,
allErrorLogs,
alldiscordVerification,
allTickets,
@@ -71,8 +71,8 @@ async function migratePostgresSqLite() {
allEventsPromise,
allFilesPromise,
allScansPromise,
- allTeamsPromise,
- allInvitesPromise,
+ //allTeamsPromise,
+ //allInvitesPromise,
allErrorLogsPromise,
alldiscordVerificationPromise,
allTicketsPromise,
@@ -133,9 +133,9 @@ async function migratePostgresSqLite() {
console.log("Migrated Scans ✅\n\n");
- console.log("Migrating Teams 🏆");
+ /*console.log("Migrating Teams 🏆");
- if (allTeams.length > 0) {
+ if (allTeams.length > 0) {
await db.insert(schema.teams).values(allTeams);
}
@@ -147,7 +147,7 @@ async function migratePostgresSqLite() {
await db.insert(schema.invites).values(allInvites);
}
- console.log("Migrated Invites ✅\n\n");
+ console.log("Migrated Invites ✅\n\n");*/
console.log("Migrating Error Logs 📝");
diff --git a/apps/infrastructure-migrator/schema.ts b/apps/infrastructure-migrator/schema.ts
index c326c277..94ce1438 100644
--- a/apps/infrastructure-migrator/schema.ts
+++ b/apps/infrastructure-migrator/schema.ts
@@ -132,7 +132,7 @@ export const userHackerData = pgTable("user_hacker_data", {
// metadata
group: integer("group").notNull(),
- teamID: varchar("team_id", { length: 50 }),
+ //teamID: varchar("team_id", { length: 50 }),
points: integer("points").notNull().default(0),
hasAcceptedMLHCoC: boolean("has_accepted_mlh_coc").notNull(),
hasSharedDataWithMLH: boolean("has_shared_data_with_mlh").notNull(),
@@ -146,11 +146,11 @@ export const userHackerRelations = relations(
fields: [userHackerData.clerkID],
references: [userCommonData.clerkID],
}),
- team: one(teams, {
- fields: [userHackerData.teamID],
- references: [teams.id],
- }),
- invites: many(invites),
+ //team: one(teams, {
+ // fields: [userHackerData.teamID],
+ // references: [teams.id],
+ //}),
+ //invites: many(invites),
}),
);
@@ -211,7 +211,7 @@ export const scansRelations = relations(scans, ({ one }) => ({
}),
}));
-export const teams = pgTable("teams", {
+/*export const teams = pgTable("teams", {
id: varchar("id", { length: 50 }).notNull().primaryKey().unique(),
name: varchar("name", { length: 255 }).notNull(),
tag: varchar("tag", { length: 50 }).notNull().unique(),
@@ -220,14 +220,14 @@ export const teams = pgTable("teams", {
createdAt: timestamp("created_at").notNull().defaultNow(),
ownerID: varchar("owner_id", { length: 255 }).notNull(),
devpostURL: varchar("devpost_url", { length: 255 }),
-});
+}); */
-export const teamsRelations = relations(teams, ({ one, many }) => ({
+/*export const teamsRelations = relations(teams, ({ one, many }) => ({
members: many(userHackerData),
invites: many(invites),
-}));
+})); */
-export const invites = pgTable(
+/*export const invites = pgTable(
"invites",
{
inviteeID: varchar("invitee_id", { length: 255 }).notNull(),
@@ -238,9 +238,9 @@ export const invites = pgTable(
(table) => ({
id: primaryKey(table.inviteeID, table.teamID),
}),
-);
+); */
-export const invitesRelations = relations(invites, ({ one }) => ({
+/*export const invitesRelations = relations(invites, ({ one }) => ({
invitee: one(userHackerData, {
fields: [invites.inviteeID],
references: [userHackerData.clerkID],
@@ -249,7 +249,7 @@ export const invitesRelations = relations(invites, ({ one }) => ({
fields: [invites.teamID],
references: [teams.id],
}),
-}));
+})); */
export const errorLog = pgTable("error_log", {
id: varchar("id", { length: 50 }).notNull().primaryKey(),
diff --git a/apps/web/src/actions/teams.ts b/apps/web/src/actions/teams.ts
index a257024c..58b632a9 100644
--- a/apps/web/src/actions/teams.ts
+++ b/apps/web/src/actions/teams.ts
@@ -1,4 +1,4 @@
-"use server";
+/*"use server";
// TODO: update team /api endpoints to be actions
import { authenticatedAction } from "@/lib/safe-action";
@@ -84,4 +84,4 @@ export const leaveTeam = authenticatedAction
});
return result;
- });
+ }); */
diff --git a/apps/web/src/app/admin/scanner/[id]/page.tsx b/apps/web/src/app/admin/scanner/[id]/page.tsx
index ac0958fb..2451818a 100644
--- a/apps/web/src/app/admin/scanner/[id]/page.tsx
+++ b/apps/web/src/app/admin/scanner/[id]/page.tsx
@@ -49,7 +49,7 @@ export default async function Page({
);
}
- const scanUser = await getHacker(searchParams.user, false);
+ const scanUser = await getHacker(searchParams.user/*, false*/);
const scan = !scanUser
? null
diff --git a/apps/web/src/app/admin/users/[slug]/page.tsx b/apps/web/src/app/admin/users/[slug]/page.tsx
index 951b148a..dc570c55 100644
--- a/apps/web/src/app/admin/users/[slug]/page.tsx
+++ b/apps/web/src/app/admin/users/[slug]/page.tsx
@@ -8,7 +8,7 @@ import {
AccountInfo,
PersonalInfo,
ProfileInfo,
- TeamInfo,
+ //TeamInfo,
} from "@/components/admin/users/ServerSections";
import { auth } from "@clerk/nextjs/server";
import { notFound } from "next/navigation";
@@ -25,7 +25,7 @@ export default async function Page({ params }: { params: { slug: string } }) {
const admin = await getUser(userId);
if (!admin || !isUserAdmin(admin)) return notFound();
- const user = await getHacker(params.slug, true);
+ const user = await getHacker(params.slug/*, true*/);
if (!user) {
return
User Not Found
;
@@ -104,7 +104,7 @@ export default async function Page({ params }: { params: { slug: string } }) {
-
+ {/*
*/}
diff --git a/apps/web/src/app/api/team/create/route.ts b/apps/web/src/app/api/team/create/route.ts
index 435b796b..afe848c8 100644
--- a/apps/web/src/app/api/team/create/route.ts
+++ b/apps/web/src/app/api/team/create/route.ts
@@ -1,4 +1,4 @@
-import { auth } from "@clerk/nextjs/server";
+/*import { auth } from "@clerk/nextjs/server";
import { NextResponse } from "next/server";
import { db } from "db";
import { eq } from "db/drizzle";
@@ -65,4 +65,4 @@ export async function POST(req: Request) {
message: `An error occurred while creating your team. If this is a continuing issue, please reach out to ${c.issueEmail} with error ID ${errorID}.`,
});
}
-}
+} */
diff --git a/apps/web/src/app/api/team/invite/accept/route.ts b/apps/web/src/app/api/team/invite/accept/route.ts
index 712c5809..d8d860a3 100644
--- a/apps/web/src/app/api/team/invite/accept/route.ts
+++ b/apps/web/src/app/api/team/invite/accept/route.ts
@@ -1,4 +1,4 @@
-import { serverZodResponse } from "@/lib/utils/server/types";
+/*import { serverZodResponse } from "@/lib/utils/server/types";
import { BasicServerValidator } from "@/validators/shared/basic";
import { db } from "db";
import { eq, and } from "db/drizzle";
@@ -104,4 +104,4 @@ export async function POST(
});
}
-export const runtime = "edge";
+export const runtime = "edge"; */
diff --git a/apps/web/src/app/api/team/invite/create/route.ts b/apps/web/src/app/api/team/invite/create/route.ts
index 0876167e..b90c84bc 100644
--- a/apps/web/src/app/api/team/invite/create/route.ts
+++ b/apps/web/src/app/api/team/invite/create/route.ts
@@ -1,4 +1,4 @@
-import { auth } from "@clerk/nextjs/server";
+/*import { auth } from "@clerk/nextjs/server";
import { db } from "db";
import { eq } from "db/drizzle";
import { userCommonData } from "db/schema";
@@ -89,4 +89,4 @@ export async function POST(
});
}
-export const runtime = "edge";
+export const runtime = "edge"; */
diff --git a/apps/web/src/app/api/team/invite/decline/route.ts b/apps/web/src/app/api/team/invite/decline/route.ts
index 8fab0892..8abe005a 100644
--- a/apps/web/src/app/api/team/invite/decline/route.ts
+++ b/apps/web/src/app/api/team/invite/decline/route.ts
@@ -1,4 +1,4 @@
-import { auth } from "@clerk/nextjs/server";
+/*import { auth } from "@clerk/nextjs/server";
import { NextResponse } from "next/server";
import { z } from "zod";
import { db } from "db";
@@ -51,4 +51,4 @@ export async function POST(req: Request) {
eq(invites.inviteeID, userId),
),
);
-}
+} */
diff --git a/apps/web/src/app/dash/pass/page.tsx b/apps/web/src/app/dash/pass/page.tsx
index f5b478f9..33d2b453 100644
--- a/apps/web/src/app/dash/pass/page.tsx
+++ b/apps/web/src/app/dash/pass/page.tsx
@@ -24,7 +24,7 @@ export default async function Page() {
const user = await currentUser();
if (!user) return null;
- const userDbRecord = await getHacker(user.id, false);
+ const userDbRecord = await getHacker(user.id/*, false*/);
if (!userDbRecord) return null;
const qrPayload = createQRpayload({
diff --git a/apps/web/src/app/dash/team/new/page.tsx b/apps/web/src/app/dash/team/new/page.tsx
index 5d54fe40..269da21d 100644
--- a/apps/web/src/app/dash/team/new/page.tsx
+++ b/apps/web/src/app/dash/team/new/page.tsx
@@ -1,4 +1,4 @@
-import c from "config";
+/*import c from "config";
import NewTeamForm from "@/components/dash/main/team/NewTeam";
export default async function Page() {
@@ -15,4 +15,4 @@ export default async function Page() {
);
-}
+} */
diff --git a/apps/web/src/app/dash/team/page.tsx b/apps/web/src/app/dash/team/page.tsx
index 10599ba7..21871967 100644
--- a/apps/web/src/app/dash/team/page.tsx
+++ b/apps/web/src/app/dash/team/page.tsx
@@ -1,4 +1,4 @@
-import c from "config";
+/*import c from "config";
import { auth } from "@clerk/nextjs/server";
import { db } from "db";
import { userCommonData } from "db/schema";
@@ -10,7 +10,7 @@ import Image from "next/image";
import TeamInvite from "@/components/dash/team/invite";
import { Fragment } from "react";
import { Badge } from "@/components/shadcn/ui/badge";
-import LeaveTeamButton from "@/components/dash/team/LeaveTeamButton";
+//import LeaveTeamButton from "@/components/dash/team/LeaveTeamButton";
export default async function Page() {
const { userId } = await auth();
@@ -40,9 +40,9 @@ export default async function Page() {
},
},
});
- if (!user) return null;
+ if (!user) return null; */
- if (!user.hackerData.teamID) {
+ {/*if (!user.hackerData.teamID) {
return (