Make interfaces abstract

This commit is contained in:
Martin Pander
2022-11-08 09:22:14 +01:00
parent c3de3dd21f
commit 8a78711727
6 changed files with 29 additions and 27 deletions

View File

@ -1,11 +1,12 @@
@startuml
@startuml "Backend Components"
package "Service" {
component "API Service" as apiservice
}
package "Mapping" {
interface "Mapper Interface" as mapperint
component "Mapper" as mapper
component "Mapper Implementation" as mapperimp
}
package "DashAPI" {
@ -15,7 +16,7 @@ package "DashAPI" {
package "Database" {
interface "Database Interface" as dbint
component "Database Implementation" as dbimp
component "Database Model" as dbmodel
component "Database Models" as dbmodels
}
apiservice --> apimodels
@ -23,13 +24,11 @@ apiservice --> dbint
apiservice --> mapperint
dbimp .up.> dbint
dbimp --> dbmodel
mapper .up.> mapperint
mapper --> apimodels
mapper --> dbmodel
dbimp --> dbmodels
mapperimp .up.> mapperint
mapperimp --> apimodels
mapperimp --> dbmodels
@enduml