ALTER TABLE `materialReturnFollowups`
  ADD COLUMN `agentUserId` int NULL AFTER `uploadedByEmail`,
  ADD COLUMN `agentRole` varchar(100) NULL AFTER `agentUserId`,
  ADD COLUMN `borrowerName` varchar(255) NULL AFTER `agentRole`,
  ADD COLUMN `borrowerRole` varchar(120) NULL AFTER `borrowerName`,
  ADD COLUMN `compliance` enum('conforme','non_conforme') NULL AFTER `borrowerRole`,
  ADD COLUMN `discrepancyCategories` text NULL AFTER `compliance`,
  ADD COLUMN `discrepancyDetails` text NULL AFTER `discrepancyCategories`,
  ADD COLUMN `issueFlag` boolean NOT NULL DEFAULT false AFTER `discrepancyDetails`,
  ADD COLUMN `agentSignatureKey` varchar(512) NULL AFTER `issueFlag`,
  ADD COLUMN `agentSignatureUrl` varchar(1024) NULL AFTER `agentSignatureKey`,
  ADD COLUMN `borrowerSignatureKey` varchar(512) NULL AFTER `agentSignatureUrl`,
  ADD COLUMN `borrowerSignatureUrl` varchar(1024) NULL AFTER `borrowerSignatureKey`,
  ADD COLUMN `finalPdfKey` varchar(512) NULL AFTER `borrowerSignatureUrl`,
  ADD COLUMN `finalPdfUrl` varchar(1024) NULL AFTER `finalPdfKey`,
  ADD COLUMN `finalPdfName` varchar(255) NULL AFTER `finalPdfUrl`,
  ADD COLUMN `geoLatitude` varchar(64) NULL AFTER `finalPdfName`,
  ADD COLUMN `geoLongitude` varchar(64) NULL AFTER `geoLatitude`,
  ADD COLUMN `validatedAt` timestamp NULL AFTER `uploadedAt`;
