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

📎API Refactoring #154

Open
4 of 14 tasks
sugar-cat7 opened this issue Jan 28, 2024 · 1 comment · Fixed by #155
Open
4 of 14 tasks

📎API Refactoring #154

sugar-cat7 opened this issue Jan 28, 2024 · 1 comment · Fixed by #155
Assignees
Labels
enhancement New feature or request

Comments

@sugar-cat7
Copy link
Owner

sugar-cat7 commented Jan 28, 2024

Description

The current plan is to migrate all API and Cron handlers from the private repository to this repository, making the APIs more manageable and user-friendly.

now:

API
- CRUD operations for Channel information
- CRUD operations for Broadcasts, YoutubeClips, and TwitchClips
- CRUD operations for Event information

Cron
- Regular addition and updates of Channels, Broadcasts,  YoutubeClips, and TwitchClips
- Operation of Discord Bot

The new API will introduce the concept of Creator above the channel, making it easier to manage channels of each platform tied to a creator.
Also, Integrate Broadcasts, YoutubeClips, and TwitchClips Model to Video Model.

Tasks

April: Cron (private repo -> common/cron Replace with Go)

Conveniently referred to as "distribution", but here it is unified as Video regardless of whether it is distribution or not, it is treated as Video whether it is distribution or clipping.

  • Automatic update of creator (Unified management of channel information, represented by Youtube Channel)
  • Automatic update of distribution information (Youtube)
  • Automatic update of distribution information (Twitch)
  • Automatic update of distribution information (Twitcasting)
  • Automatic update of clips (Youtube)
  • Automatic update of clips (Twitch)
  • Segregation to different infrastructure

May: Discord Bot (Replace with Go + New feature development)

  • Regular push of distribution information
  • Save channel information / Review of authority
  • Channel name change function

June: API (private Repo -> Implement in each service's directory e.g.) Define in API Route of schedule/web If there is something to be segregated into common parts, segregate it)

  • Distribution information (CRUD)
  • Clips (CRUD)
  • Channel (CRUD)
  • Frontend integration
@sugar-cat7
Copy link
Owner Author

sugar-cat7 commented Mar 8, 2024

I plan to get it to a stage where it can be verified by the end of next week. 🫠
If there are no issues with the updates after running it for a few days, I will gradually integrate it into the frontend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant