18 lines
697 B
SQL

ALTER TABLE `sync_change`
ADD COLUMN `processing_status` VARCHAR(20) NOT NULL DEFAULT 'pending' AFTER `after_snapshot`,
ADD COLUMN `processing_notes` TEXT NULL AFTER `processing_status`,
ADD COLUMN `processed_by` INT NULL AFTER `processing_notes`,
ADD COLUMN `processed_at` DATETIME(3) NULL AFTER `processed_by`;
CREATE INDEX `sync_change_processing_status_created_at_idx`
ON `sync_change`(`processing_status`, `created_at`);
CREATE INDEX `sync_change_processed_by_idx`
ON `sync_change`(`processed_by`);
ALTER TABLE `sync_change`
ADD CONSTRAINT `sync_change_processed_by_fkey`
FOREIGN KEY (`processed_by`) REFERENCES `user`(`id`)
ON DELETE SET NULL
ON UPDATE CASCADE;