This commit is contained in:
2026-07-08 20:28:24 +09:00
parent 38b5c2492e
commit 76d91efcb8
11 changed files with 1064 additions and 7 deletions
+23
View File
@@ -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;