1
This commit is contained in:
@@ -50,6 +50,29 @@ CREATE TABLE IF NOT EXISTS system_resources (
|
||||
INDEX idx_system_resources_timestamp (timestamp)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS project_automations (
|
||||
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||
project_id CHAR(36) NOT NULL,
|
||||
name VARCHAR(100) NOT NULL,
|
||||
logic_type VARCHAR(50) NOT NULL,
|
||||
config_json JSON NOT NULL,
|
||||
status ENUM('DRAFT', 'ACTIVE', 'INACTIVE') NOT NULL DEFAULT 'DRAFT',
|
||||
created_by INT NOT NULL,
|
||||
updated_by INT NULL,
|
||||
last_executed_at DATETIME NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
deleted_at TIMESTAMP NULL DEFAULT NULL,
|
||||
INDEX idx_project_automations_project_id (project_id),
|
||||
INDEX idx_project_automations_status (status),
|
||||
CONSTRAINT fk_project_automations_project_id FOREIGN KEY (project_id) REFERENCES projects(id)
|
||||
ON DELETE CASCADE,
|
||||
CONSTRAINT fk_project_automations_created_by FOREIGN KEY (created_by) REFERENCES users(id)
|
||||
ON DELETE RESTRICT,
|
||||
CONSTRAINT fk_project_automations_updated_by FOREIGN KEY (updated_by) REFERENCES users(id)
|
||||
ON DELETE SET NULL
|
||||
);
|
||||
|
||||
ALTER TABLE join_requests
|
||||
ADD COLUMN IF NOT EXISTS review_comment TEXT NULL AFTER reviewed_at;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user