File tree Expand file tree Collapse file tree 4 files changed +16
-0
lines changed Expand file tree Collapse file tree 4 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -38,8 +38,14 @@ class ChapterDetail(ChapterBase):
3838 """Detail schema for Chapter (used in single item endpoints)."""
3939
4040 country : str
41+ leaders : list [str ]
4142 region : str
4243
44+ @staticmethod
45+ def resolve_leaders (obj ):
46+ """Resolve leaders."""
47+ return obj .leaders_raw
48+
4349
4450class ChapterError (Schema ):
4551 """Chapter error schema."""
Original file line number Diff line number Diff line change @@ -40,6 +40,12 @@ class ProjectDetail(ProjectBase):
4040 """Detail schema for Project (used in single item endpoints)."""
4141
4242 description : str
43+ leaders : list [str ]
44+
45+ @staticmethod
46+ def resolve_leaders (obj ):
47+ """Resolve leaders."""
48+ return obj .leaders_raw
4349
4450
4551class ProjectError (Schema ):
Original file line number Diff line number Diff line change @@ -32,12 +32,14 @@ def __init__(self, data):
3232 for key , value in data .items ():
3333 setattr (self , key , value )
3434 self .nest_key = data ["key" ]
35+ self .leaders_raw = []
3536
3637 chapter = ChapterDetail .from_orm (MockChapter (chapter_data ))
3738
3839 assert chapter .country == chapter_data ["country" ]
3940 assert chapter .created_at == datetime .fromisoformat (chapter_data ["created_at" ])
4041 assert chapter .key == chapter_data ["key" ]
42+ assert chapter .leaders == []
4143 assert chapter .name == chapter_data ["name" ]
4244 assert chapter .region == chapter_data ["region" ]
4345 assert chapter .updated_at == datetime .fromisoformat (chapter_data ["updated_at" ])
Original file line number Diff line number Diff line change @@ -32,12 +32,14 @@ def __init__(self, data):
3232 for key , value in data .items ():
3333 setattr (self , key , value )
3434 self .nest_key = data ["key" ]
35+ self .leaders_raw = []
3536
3637 project = ProjectDetail .from_orm (MockProject (project_data ))
3738
3839 assert project .created_at == datetime .fromisoformat (project_data ["created_at" ])
3940 assert project .description == project_data ["description" ]
4041 assert project .key == project_data ["key" ]
42+ assert project .leaders == []
4143 assert project .level == project_data ["level" ]
4244 assert project .name == project_data ["name" ]
4345 assert project .updated_at == datetime .fromisoformat (project_data ["updated_at" ])
You can’t perform that action at this time.
0 commit comments