CREATE TABLE "invite" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "token" text NOT NULL, "email" varchar(255), "role" "user_role" DEFAULT 'learner' NOT NULL, "invited_by" uuid NOT NULL, "expires" timestamp NOT NULL, "accepted_at" timestamp, "created_at" timestamp DEFAULT now() NOT NULL, CONSTRAINT "invite_token_unique" UNIQUE("token") ); --> statement-breakpoint ALTER TABLE "invite" ADD CONSTRAINT "invite_invited_by_user_id_fk" FOREIGN KEY ("invited_by") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;