add team management (#131)

* add team management

* add more team management

* add join team page
This commit is contained in:
KM Koushik authored and GitHub committed 2025-03-26 22:02:49 +11:00
1 parent f8113e64b5
commit 1ed5c8009f
26 files changed
+1348 -13

No files matched your search

@@ -0,0 +1,14 @@
-- CreateTable
CREATE TABLE "TeamInvite" (
"id" TEXT NOT NULL,
"teamId" INTEGER NOT NULL,
"email" TEXT NOT NULL,
"role" "Role" NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "TeamInvite_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "TeamInvite_teamId_email_key" ON "TeamInvite"("teamId", "email");
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "User" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
@@ -0,0 +1,2 @@
-- AddForeignKey
ALTER TABLE "TeamInvite" ADD CONSTRAINT "TeamInvite_teamId_fkey" FOREIGN KEY ("teamId") REFERENCES "Team"("id") ON DELETE CASCADE ON UPDATE CASCADE;