CREATE TABLE "api_token" ( "id" text PRIMARY KEY NOT NULL, "user_id" text NOT NULL, "name" text NOT NULL, "hash" text NOT NULL, "grants" jsonb NOT NULL, "expires_at" timestamp with time zone NOT NULL, "last_used_at" timestamp with time zone, "created_at" timestamp with time zone DEFAULT now() NOT NULL, "revoked_at" timestamp with time zone ); --> statement-breakpoint ALTER TABLE "api_token" ADD CONSTRAINT "api_token_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint CREATE UNIQUE INDEX "api_token_hash" ON "api_token" USING btree ("hash");--> statement-breakpoint CREATE INDEX "api_token_user" ON "api_token" USING btree ("user_id");