diff --git a/plantuml/generated-classes.puml b/plantuml/generated-classes.puml new file mode 100644 index 0000000..9a122be --- /dev/null +++ b/plantuml/generated-classes.puml @@ -0,0 +1,69 @@ +@startuml "Generierte Klassen" + +class Film { + id: int + .. + title: string + description: string + duration: int + image: string + rating: short + .. + category: Filmkategorie +} + +abstract class Command {} + +class CommandGetFilm { + id: int +} +CommandGetFilm -up-|> Command + +class CommandCreateFilm { +} +CommandCreateFilm -up-|> Command +CommandCreateFilm -down-> "1" Film : create + +class CommandUpdateFilm { +} +CommandUpdateFilm -up-|> Command +CommandUpdateFilm -down-> "1" Film : update + +class CommandDeleteFilm { +} +CommandDeleteFilm -up-|> Command +CommandDeleteFilm -down-> "1" Film : delete + +class CommandGetFilmResponse { +} +CommandGetFilmResponse -up-|> Command +CommandGetFilmResponse -up-> "1" Film : film + +class CommandCreateFilmResponse { +} +CommandCreateFilmResponse -up-|> Command +CommandCreateFilmResponse -up-> "1" Film : created + +class CommandDeleteFilmResponse { +} +CommandDeleteFilmResponse -up-|> Command +CommandDeleteFilmResponse -up-> "1" Film : deleted + +class CommandUpdateFilmResponse { +} +CommandUpdateFilmResponse -up-|> Command +CommandUpdateFilmResponse -up-> "1" Film : updated + +class CommandListFilm { + filters: List +} +CommandListFilm -up-|> Command + +class CommandListFilmResponse { +} +CommandListFilmResponse -up-|> Command +CommandListFilmResponse -up-> "0..*" Film : list + +'Todo: Methoden + Processor + einiges mehr evtl.? + +@enduml \ No newline at end of file