better diagrams
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
@startuml "Backend Klassendiagramm"
|
||||
|
||||
scale 0.9
|
||||
skinparam dpi 600
|
||||
skinparam backgroundColor #FFAB40
|
||||
|
||||
skinparam packageStyle rectangle
|
||||
skinparam classAttributeIconSize 0
|
||||
skinparam classFontSize 11
|
||||
@@ -22,10 +26,12 @@ package "Controller Layer" #ADD8E6 {
|
||||
' +confirmEvent()
|
||||
' +rejectEvent()
|
||||
' +getConversations()
|
||||
' +getConversation()
|
||||
}
|
||||
|
||||
class EventController {
|
||||
' +create()
|
||||
' +getById()
|
||||
' +getAll()
|
||||
' +getByDateRange()
|
||||
' +update()
|
||||
@@ -38,7 +44,7 @@ package "Controller Layer" #ADD8E6 {
|
||||
}
|
||||
|
||||
package "Service Layer" #90EE90 {
|
||||
package "Data Access Interfaces" {
|
||||
package "Interfaces" {
|
||||
interface AIProvider {
|
||||
' +processMessage()
|
||||
}
|
||||
@@ -59,8 +65,10 @@ package "Service Layer" #90EE90 {
|
||||
}
|
||||
|
||||
interface ChatRepository {
|
||||
' +getHistory()
|
||||
' +create()
|
||||
' +getConversationsByUser()
|
||||
' +createConversation()
|
||||
' +getMessages()
|
||||
' +createMessage()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -76,18 +84,23 @@ package "Service Layer" #90EE90 {
|
||||
' -aiProvider: AIProvider
|
||||
' +processMessage()
|
||||
' +confirmEvent()
|
||||
' +rejectEvent()
|
||||
' +getConversations()
|
||||
' +getConversation()
|
||||
}
|
||||
|
||||
class EventService {
|
||||
' -eventRepo: EventRepository
|
||||
' +create()
|
||||
' +getById()
|
||||
' +getAll()
|
||||
' +getByDateRange()
|
||||
' +update()
|
||||
' +delete()
|
||||
}
|
||||
}
|
||||
|
||||
package "AI Layer" #FFA07A {
|
||||
package "AI Implementations" #FFA07A {
|
||||
class ClaudeAdapter implements AIProvider {
|
||||
' -apiKey: string
|
||||
' +processMessage()
|
||||
|
||||
Reference in New Issue
Block a user