feat(server): delay subscription after invitation accepted or approved (#11992)

This commit is contained in:
liuyi
2025-04-30 14:27:47 +08:00
committed by GitHub
parent 9a721c65b5
commit 2e1bed061e
49 changed files with 1990 additions and 2694 deletions
@@ -0,0 +1,12 @@
-- CreateEnum
CREATE TYPE "WorkspaceMemberSource" AS ENUM ('Email', 'Link');
-- AlterEnum
ALTER TYPE "WorkspaceMemberStatus" ADD VALUE 'AllocatingSeat';
-- AlterTable
ALTER TABLE "workspace_user_permissions" ADD COLUMN "inviter_id" VARCHAR,
ADD COLUMN "source" "WorkspaceMemberSource" NOT NULL DEFAULT 'Email';
-- AddForeignKey
ALTER TABLE "workspace_user_permissions" ADD CONSTRAINT "workspace_user_permissions_inviter_id_fkey" FOREIGN KEY ("inviter_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE;