Skip to content

Commit a8ee287

Browse files
committed
feat: add team schema
1 parent 07f0eb5 commit a8ee287

7 files changed

Lines changed: 8588 additions & 1 deletion

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
CREATE TABLE "team" (
2+
"id" text PRIMARY KEY NOT NULL,
3+
"name" text NOT NULL,
4+
"organization_id" text NOT NULL,
5+
"created_at" timestamp DEFAULT now() NOT NULL,
6+
"updated_at" timestamp
7+
);
8+
--> statement-breakpoint
9+
CREATE TABLE "team_member" (
10+
"id" text PRIMARY KEY NOT NULL,
11+
"team_id" text NOT NULL,
12+
"user_id" text NOT NULL,
13+
"created_at" timestamp DEFAULT now() NOT NULL
14+
);
15+
--> statement-breakpoint
16+
ALTER TABLE "session" ADD COLUMN "active_team_id" text;--> statement-breakpoint
17+
ALTER TABLE "team" ADD CONSTRAINT "team_organization_id_organization_id_fk" FOREIGN KEY ("organization_id") REFERENCES "public"."organization"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
18+
ALTER TABLE "team_member" ADD CONSTRAINT "team_member_team_id_team_id_fk" FOREIGN KEY ("team_id") REFERENCES "public"."team"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
19+
ALTER TABLE "team_member" ADD CONSTRAINT "team_member_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
20+
CREATE INDEX "team_organizationId_idx" ON "team" USING btree ("organization_id");--> statement-breakpoint
21+
CREATE INDEX "teamMember_teamId_idx" ON "team_member" USING btree ("team_id");--> statement-breakpoint
22+
CREATE INDEX "teamMember_userId_idx" ON "team_member" USING btree ("user_id");

0 commit comments

Comments
 (0)