CREATE TABLE "hristudio_account" ( "userId" varchar(255) NOT NULL, "type" varchar(255) NOT NULL, "provider" varchar(255) NOT NULL, "providerAccountId" varchar(255) NOT NULL, "refresh_token" text, "access_token" text, "expires_at" integer, "token_type" varchar(255), "scope" varchar(255), "id_token" text, "session_state" varchar(255), CONSTRAINT "hristudio_account_provider_providerAccountId_pk" PRIMARY KEY("provider","providerAccountId") ); --> statement-breakpoint CREATE TABLE "hristudio_post" ( "id" integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY (sequence name "hristudio_post_id_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START WITH 1 CACHE 1), "name" varchar(256), "createdById" varchar(255) NOT NULL, "createdAt" timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL, "updatedAt" timestamp with time zone ); --> statement-breakpoint CREATE TABLE "hristudio_session" ( "sessionToken" varchar(255) PRIMARY KEY NOT NULL, "userId" varchar(255) NOT NULL, "expires" timestamp with time zone NOT NULL ); --> statement-breakpoint CREATE TABLE "hristudio_user" ( "id" varchar(255) PRIMARY KEY NOT NULL, "name" varchar(255), "email" varchar(255) NOT NULL, "emailVerified" timestamp with time zone DEFAULT CURRENT_TIMESTAMP, "image" varchar(255), "password" varchar(255) ); --> statement-breakpoint CREATE TABLE "hristudio_verification_token" ( "identifier" varchar(255) NOT NULL, "token" varchar(255) NOT NULL, "expires" timestamp with time zone NOT NULL, CONSTRAINT "hristudio_verification_token_identifier_token_pk" PRIMARY KEY("identifier","token") ); --> statement-breakpoint ALTER TABLE "hristudio_account" ADD CONSTRAINT "hristudio_account_userId_hristudio_user_id_fk" FOREIGN KEY ("userId") REFERENCES "public"."hristudio_user"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint ALTER TABLE "hristudio_post" ADD CONSTRAINT "hristudio_post_createdById_hristudio_user_id_fk" FOREIGN KEY ("createdById") REFERENCES "public"."hristudio_user"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint ALTER TABLE "hristudio_session" ADD CONSTRAINT "hristudio_session_userId_hristudio_user_id_fk" FOREIGN KEY ("userId") REFERENCES "public"."hristudio_user"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint CREATE INDEX "account_user_id_idx" ON "hristudio_account" USING btree ("userId");--> statement-breakpoint CREATE INDEX "created_by_idx" ON "hristudio_post" USING btree ("createdById");--> statement-breakpoint CREATE INDEX "name_idx" ON "hristudio_post" USING btree ("name");--> statement-breakpoint CREATE INDEX "t_user_id_idx" ON "hristudio_session" USING btree ("userId");