@startuml Classes-Repositories

!include ./doc/Diagrams/Format.puml

left to right direction

hide empty members

!include ./doc/Diagrams/UML/Classes/Data/Repository.puml
!include ./doc/Diagrams/UML/Classes/Models/UserRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/UserMessageRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/MemberRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/TradeRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/TradeMessageRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/CompletedTradeRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/CompletedTradeMessageRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/SecretSantaRepository.puml
!include ./doc/Diagrams/UML/Classes/Models/CompletedSecretSantaRepository.puml

Repository <|-- UserRepository
Repository <|-- UserMessageRepository
Repository <|-- MemberRepository
Repository <|-- TradeRepository
Repository <|-- TradeMessageRepository
Repository <|-- CompletedTradeRepository
Repository <|-- CompletedTradeMessageRepository
Repository <|-- SecretSantaRepository
Repository <|-- CompletedSecretSantaRepository

@enduml
