Skip to content

Commit c62bd16

Browse files
feat: Add DiracX support into the database
1 parent 3bb6ac8 commit c62bd16

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/DIRAC/WorkloadManagementSystem/DB/PilotAgentsDB.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,20 @@
2424
USE PilotAgentsDB;
2525

2626
-- ------------------------------------------------------------------------------
27+
DROP TABLE IF EXISTS `PilotSecrets`;
28+
CREATE TABLE `PilotSecrets` (
29+
`SecretUUID` VARCHAR(32) NOT NULL,
30+
`HashedSecret` BINARY(32) NOT NULL,
31+
`SecretRemainingUseCount` SMALLINT DEFAULT 1,
32+
`SecretExpirationDate` DATETIME DEFAULT NULL,
33+
`SecretConstraints` JSON DEFAULT NULL,
34+
`PilotSecretUseDate` DATETIME DEFAULT NULL,
35+
PRIMARY KEY (`SecretUUID`),
36+
UNIQUE KEY `uq_hashed_secret` (`HashedSecret`),
37+
INDEX `HashedSecret` (`HashedSecret`)
38+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
39+
40+
2741
DROP TABLE IF EXISTS `PilotAgents`;
2842
CREATE TABLE `PilotAgents` (
2943
`PilotID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
@@ -44,6 +58,7 @@ CREATE TABLE `PilotAgents` (
4458
`AccountingSent` ENUM('True','False') NOT NULL DEFAULT 'False',
4559
PRIMARY KEY (`PilotID`),
4660
KEY `PilotJobReference` (`PilotJobReference`),
61+
KEY `PilotStamp` (`PilotStamp`),
4762
KEY `Status` (`Status`),
4863
KEY `Statuskey` (`GridSite`,`DestinationSite`,`Status`)
4964
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

0 commit comments

Comments
 (0)