-- إنشاء جداول إدارة العقود (المستمرة + المتوقفة) بنفس الأعمدة المعتمدة
-- نفّذ بعد أخذ نسخة احتياطية.

CREATE TABLE IF NOT EXISTS `Contracts` (
  `ID` INT NOT NULL AUTO_INCREMENT,
  `ContID` VARCHAR(100) NULL,
  `CustName` VARCHAR(255) NULL,
  `SalesName` VARCHAR(255) NULL,
  `Visits` INT NULL,
  `StartDate` DATE NULL,
  `NextDate` DATE NULL,
  `AmountDi` BIGINT NULL,
  `AmountDo` BIGINT NULL,
  `Dur` VARCHAR(100) NULL,
  `Kst` BIGINT NULL,
  `Activity` VARCHAR(255) NULL,
  `Office` VARCHAR(255) NULL,
  `Note` TEXT NULL,
  `StopDate` DATE NULL,
  `Later` VARCHAR(255) NULL,
  `Person` VARCHAR(255) NULL,
  `SuperName` VARCHAR(255) NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `StoppedContracts` (
  `ID` INT NOT NULL AUTO_INCREMENT,
  `ContID` VARCHAR(100) NULL,
  `CustName` VARCHAR(255) NULL,
  `SalesName` VARCHAR(255) NULL,
  `Visits` INT NULL,
  `StartDate` DATE NULL,
  `NextDate` DATE NULL,
  `AmountDi` BIGINT NULL,
  `AmountDo` BIGINT NULL,
  `Dur` VARCHAR(100) NULL,
  `Kst` BIGINT NULL,
  `Activity` VARCHAR(255) NULL,
  `Office` VARCHAR(255) NULL,
  `Note` TEXT NULL,
  `StopDate` DATE NULL,
  `Later` VARCHAR(255) NULL,
  `Person` VARCHAR(255) NULL,
  `SuperName` VARCHAR(255) NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- شاشة إدارة العقود في جدول modules (اختياري بحسب بيئتك)
INSERT INTO `modules` (`module_name`, `display_name`)
VALUES ('contracts_management_page.dart', 'إدارة العقود')
ON DUPLICATE KEY UPDATE
  `display_name` = VALUES(`display_name`);
