In this issue, you'll add a new model class WikiPage
and a new member wiki_pages
to the GitHubEvent
class.
Step 1
Create Model Class
For this step, you'll add a new model class WikiPage
in the folder bot/models/github/
First you'll create a new file in the folder, and name it wiki_page.py
Inside that file, you'll create a class
called WikiPage
. This class will have three members: name
, action
and link
. All three variables will be of the type str
. You can refer to the Repository
model for guidance.
Step 2
Update GitHubEvent
model
For this step, you'll add a member to the GitHubEvent
model present in the file bot/models/github/event.py
First you'll add a line below the line reviewers: Optional[list[User]]
that declares a variable wiki_pages
with type Optional[list[WikiPage].
Next you'll add an if
statement below the line self.reviewers = kwargs["reviewers"]
that confirms if there is a key "wiki_pages"
in the dictionary kwargs
. If that is true, then you should assign kwargs["wiki_pages"]
to self.wiki_pages
.