@@ -72,7 +72,7 @@ def item_not_found(self, item_type: str, item_name: str) -> None:
72
72
73
73
class ConsoleView (View ):
74
74
"""The View is the presentation layer of the application."""
75
- def show_item_list (self , item_type : str , item_list : dict ) -> None :
75
+ def show_item_list (self , item_type : str , item_list : list ) -> None :
76
76
print (item_type .upper () + " LIST:" )
77
77
for item in item_list :
78
78
print (item )
@@ -113,7 +113,7 @@ def show_item_information(self, item_name: str) -> None:
113
113
:param str item_name: the name of the {item_type} item to show information about
114
114
"""
115
115
try :
116
- item_info : str = self .model .get (item_name )
116
+ item_info : dict = self .model .get (item_name )
117
117
except Exception :
118
118
item_type : str = self .model .item_type
119
119
self .view .item_not_found (item_type , item_name )
@@ -127,7 +127,7 @@ class Router:
127
127
def __init__ (self ):
128
128
self .routes = {}
129
129
130
- def register (self , path : str , controller_class : Controller , model_class : Model , view_class : View ) -> None :
130
+ def register (self , path : str , controller_class : type [ Controller ] , model_class : type [ Model ] , view_class : type [ View ] ) -> None :
131
131
model_instance : Model = model_class ()
132
132
view_instance : View = view_class ()
133
133
self .routes [path ] = controller_class (model_instance , view_instance )
0 commit comments