Add dashboard MCU user controller and activity log table

This commit is contained in:
sas.fajri
2026-05-07 16:02:52 +07:00
parent 3cde1b3cdb
commit 1957038c10
2 changed files with 464 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
CREATE TABLE IF NOT EXISTS `cpone_log`.`dashboard_user_activity_log` (
`DashboardUserActivityLogID` BIGINT NOT NULL AUTO_INCREMENT,
`DashboardUserActivityLogAction` VARCHAR(50) NOT NULL,
`DashboardUserActivityLogTarget` VARCHAR(100) DEFAULT NULL,
`DashboardUserActivityLogPayloadJson` LONGTEXT,
`DashboardUserActivityLogIsSuccess` CHAR(1) NOT NULL DEFAULT 'Y',
`DashboardUserActivityLogMessage` VARCHAR(255) DEFAULT NULL,
`DashboardUserActivityLogActorUserID` INT NOT NULL DEFAULT 0,
`DashboardUserActivityLogActorUsername` VARCHAR(100) DEFAULT NULL,
`DashboardUserActivityLogActorEmail` VARCHAR(150) DEFAULT NULL,
`DashboardUserActivityLogCreatedAt` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`DashboardUserActivityLogID`),
KEY `idx_dashboard_user_activity_log_created` (`DashboardUserActivityLogCreatedAt`),
KEY `idx_dashboard_user_activity_log_action` (`DashboardUserActivityLogAction`),
KEY `idx_dashboard_user_activity_log_actor` (`DashboardUserActivityLogActorUserID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;