34 lines
1.1 KiB
SQL
34 lines
1.1 KiB
SQL
ALTER TABLE `department`
|
|
DROP INDEX `department_name_key`,
|
|
ADD COLUMN `source_group_id` INT NULL,
|
|
ADD COLUMN `source_parent_group_id` INT NULL,
|
|
ADD COLUMN `source_system` VARCHAR(30) NULL,
|
|
ADD COLUMN `last_synced_at` DATETIME(3) NULL;
|
|
|
|
CREATE UNIQUE INDEX `department_source_group_id_key`
|
|
ON `department`(`source_group_id`);
|
|
|
|
CREATE INDEX `department_source_system_idx`
|
|
ON `department`(`source_system`);
|
|
|
|
CREATE INDEX `department_last_synced_at_idx`
|
|
ON `department`(`last_synced_at`);
|
|
|
|
ALTER TABLE `person`
|
|
ADD COLUMN `source_userid` VARCHAR(100) NULL,
|
|
ADD COLUMN `source_system` VARCHAR(30) NULL,
|
|
ADD COLUMN `source_main_department_id` INT NULL,
|
|
ADD COLUMN `source_dept_ids` TEXT NULL,
|
|
ADD COLUMN `manager_source_userid` VARCHAR(100) NULL,
|
|
ADD COLUMN `source_employee_status` VARCHAR(30) NULL,
|
|
ADD COLUMN `last_synced_at` DATETIME(3) NULL;
|
|
|
|
CREATE UNIQUE INDEX `person_source_userid_key`
|
|
ON `person`(`source_userid`);
|
|
|
|
CREATE INDEX `person_source_system_idx`
|
|
ON `person`(`source_system`);
|
|
|
|
CREATE INDEX `person_last_synced_at_idx`
|
|
ON `person`(`last_synced_at`);
|