Skip to content

Add new WikiPage model. #3

@BURG3R5

Description

@BURG3R5

In this issue, you'll add a new model class WikiPage and a new member wiki_pages to the GitHubEvent class.

Step 1

Create new 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.

This issue is a part of a bigger issue (#1).
Leave a comment if you have any doubts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions