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

Pedro García ManyRequest Deliver #1

Open
wants to merge 94 commits into
base: main
Choose a base branch
from

Conversation

PedGarblue
Copy link

Demo page:
https://manyvideos.budare.dev

This pull request introduces several significant changes to the codebase, including updates to environment configuration, new controllers, and the addition of request validation classes. The most important changes are summarized below.

Environment Configuration Updates:

  • .env.example: Changed APP_NAME from "Laravel" to "ManyVideos", switched DB_CONNECTION from sqlite to mysql, and updated the broadcast connection to use pusher. Added new PUSHER configuration keys. [1] [2]

Controller Additions:

Request Validation Classes:

Enum Addition:

Jobs Addition:

Added the following jobs for Video Create and Update

  • ProcessVideo
  • GenerateVideoThumbnail
  • SaveVideoMetadata
  • UpdateVideoStatus
  • SendVideoProcessingCompletedNotification

Middleware Update:

These changes collectively enhance the application's functionality for managing videos, comments, and tags, and improve the overall configuration and request handling.

phpunit.xml defines DB_DATABASE and cannot be overwritten by .env.testing which is a problem in cases like sqlite
Helps to prevent N+1 problem
Now only the owner of the video can update or delete it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant