Implement Logs, Plugins, Channels, Keys, System, and Kanban screens with full integration tests and code formatting checks

This commit is contained in:
Hy4ri committed 2026-06-16 00:13:18 +03:00
1 parent cffb68550e
commit 03916014c0
22 files changed
+2272 -30

No files matched your search

@@ -0,0 +1,12 @@
package com.m57.hermescontrol.data.model
data class DoctorResponse(
val status: String,
val reports: List<DoctorReport>,
)
data class DoctorReport(
val category: String,
val status: String,
val message: String,
)
@@ -0,0 +1,27 @@
package com.m57.hermescontrol.data.model
data class KanbanBoard(
val id: String,
val name: String,
val description: String?,
)
data class KanbanTask(
val id: String,
val boardId: String,
val title: String,
val description: String?,
val status: String,
val assignedTo: String?,
)
data class MoveTaskRequest(
val status: String,
)
data class CreateTaskRequest(
val boardId: String,
val title: String,
val description: String?,
val status: String,
)
@@ -0,0 +1,5 @@
package com.m57.hermescontrol.data.model
data class LogResponse(
val logs: List<String>,
)
@@ -0,0 +1,8 @@
package com.m57.hermescontrol.data.model
data class MessagingPlatform(
val name: String,
val enabled: Boolean,
val configured: Boolean,
val details: Map<String, String>?,
)
@@ -0,0 +1,13 @@
package com.m57.hermescontrol.data.model
data class PluginInfo(
val name: String,
val description: String?,
val version: String?,
val enabled: Boolean,
val installed: Boolean,
)
data class TogglePluginRequest(
val enabled: Boolean,
)