CREATE TABLE "moderation_cases" (
	"id" bigserial PRIMARY KEY NOT NULL,
	"case_id" varchar(50) NOT NULL,
	"type" varchar(20) NOT NULL,
	"user_id" bigint NOT NULL,
	"username" varchar(255) NOT NULL,
	"moderator_id" bigint NOT NULL,
	"moderator_name" varchar(255) NOT NULL,
	"reason" text NOT NULL,
	"metadata" jsonb DEFAULT '{}'::jsonb,
	"active" boolean DEFAULT true NOT NULL,
	"created_at" timestamp with time zone DEFAULT now() NOT NULL,
	"resolved_at" timestamp with time zone,
	"resolved_by" bigint,
	"resolved_reason" text,
	CONSTRAINT "moderation_cases_case_id_unique" UNIQUE("case_id")
);
