1 UML Klassendiagramm Backend
Benjamin Goisser edited this page 2026-02-04 18:44:28 +01:00
@startuml

package Entity {
    class DocumentVersion {
      versionId
      createdAt
    }

    class DocumentAction {
      actionType
      actorId
      actionContent
    }

    class LinkShare {
      linkId
      permission
      expiresAt
    }

    class Settings {
      customKeybinds
      theme
    }

    class ExportedFile {
      fileId
      mediaType
      content
    }
}


package Security {
    class TokenAuthFilter {
    
    }
}


package Service {
    interface DocumentService {
    
    }

    interface LiveCollaborationService {
    
    }
    
    interface LinkShareService {
    
    }
    
    interface ExportService {
    
    }
    
    interface MediaFileService {
    
    }
}


package Endpoint {
    class DocumentEndpoint {
    
    }

    class LiveCollaborationEndpoint {
    
    }

    class UserEndpoint {
    
    }
}


package Repository {
    interface DocumentRepository {
    
    }
    
    interface DocumentVersionRepository {
    
    }
    
    interface DocumentDeltaRepository {
    
    }
    
    interface MediaFileRepository {
    
    }
}

@enduml