Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Initial Support for Sponsorship Program #916

Open
arkid15r opened this issue Feb 23, 2025 · 2 comments · May be fixed by #947
Open

Implement Initial Support for Sponsorship Program #916

arkid15r opened this issue Feb 23, 2025 · 2 comments · May be fixed by #947
Assignees
Milestone

Comments

@arkid15r
Copy link
Collaborator

Extend NestBot and the backend to support sponsorships for GitHub issues within OWASP or related repositories.

Steps

  1. Extend /sponsor NestBot Command

    • Add an task add option that accepts:
      • A link to a GitHub issue within OWASP or related repositories.
      • A price in USD for implementing the issue.
    • Implement validation to ensure:
      • The issue link belongs to a valid OWASP-related repository.
      • The price is a positive float value.
    • Upon successful validation, create a Sponsorship model instance.
  2. Design Sponsorship Model in a new nest Django app

    • Create a new nest Django app (similar to owasp, github, slack).
    • Move generated files to the appropriate location.
    • Implement the Sponsorship model with the following fields:
      • nest_created_at (timestamp)
      • nest_updated_at (timestamp)
      • issue (reference to an Issue instance; create it via the GitHub API if it doesn’t exist)
      • price_usd (float)
      • slack_user_id (Slack ID of the sponsorship author)
      • deadline_at (optional, datetime field)
@github-project-automation github-project-automation bot moved this to Backlog in Project Nest Feb 23, 2025
@arkid15r arkid15r moved this from Backlog to Todo in Project Nest Feb 23, 2025
@arkid15r
Copy link
Collaborator Author

This issue requires previous experience with NestBot development.

@yashgoyal0110
Copy link
Contributor

I would like to work on it

@arkid15r arkid15r moved this from Todo to In progress in Project Nest Feb 23, 2025
@abhayymishraa abhayymishraa linked a pull request Feb 27, 2025 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress
Development

Successfully merging a pull request may close this issue.

3 participants