{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":745397581,"defaultBranch":"main","name":"laravel-chirper","ownerLogin":"Washira","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-19T08:49:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40855962?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705658797.0","currentOid":""},"activityList":{"items":[{"before":"896a1b0ac6cc114462c2405f6c9c1b7c8554f77c","after":"ec4c6977ea389ab8e5a0a80b9152c823c5e57131","ref":"refs/heads/blade","pushedAt":"2024-02-12T08:17:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 chore(.env.example): update MAIL_HOST value to localhost for local development environment\n🔧 chore(SendChirpCreatedNotifications.php): send notification to all users except the chirp creator when a chirp is created\n🔧 chore(EventServiceProvider.php): add SendChirpCreatedNotifications listener to ChirpCreated event","shortMessageHtmlLink":"🔧 chore(.env.example): update MAIL_HOST value to localhost for local …"}},{"before":"f84e12dbe61b43fd0cfd78d4a3e63791d5a6038c","after":"896a1b0ac6cc114462c2405f6c9c1b7c8554f77c","ref":"refs/heads/blade","pushedAt":"2024-02-12T04:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpCreated.php): import Chirp model to fix undefined class error\n🔧 fix(Chirp.php): add dispatchesEvents property to automatically fire ChirpCreated event when a chirp is created\n🆕 feat(SendChirpCreatedNotifications.php): create event listener to handle ChirpCreated event and send notifications","shortMessageHtmlLink":"🔧 fix(ChirpCreated.php): import Chirp model to fix undefined class error"}},{"before":"f92bad1f996670d618c9478187666ec36489332d","after":"f84e12dbe61b43fd0cfd78d4a3e63791d5a6038c","ref":"refs/heads/blade","pushedAt":"2024-02-09T11:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"✨ feat(ChirpCreated.php): add ChirpCreated event class\n\nThis commit adds the `ChirpCreated` event class to the `app/Events` directory. The event class is responsible for broadcasting the creation of a chirp. It implements the `ShouldBroadcast` interface and defines the `broadcastOn` method to specify the channel on which the event should be broadcasted.","shortMessageHtmlLink":"✨ feat(ChirpCreated.php): add ChirpCreated event class"}},{"before":"ba30c82ca6fa5917303e55eff9212183fa58ab6f","after":"f92bad1f996670d618c9478187666ec36489332d","ref":"refs/heads/blade","pushedAt":"2024-02-09T11:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(NewChirp.php): add missing import for Chirp model and Str class\n✨ feat(NewChirp.php): pass Chirp object to constructor to be able to access chirp data in notification\n🔧 fix(NewChirp.php): update mail message content to include subject, greeting, chirp message, and action link","shortMessageHtmlLink":"🔧 fix(NewChirp.php): add missing import for Chirp model and Str class"}},{"before":"76702d8c55a75052a6028f701cee215a9883ee71","after":"ba30c82ca6fa5917303e55eff9212183fa58ab6f","ref":"refs/heads/blade","pushedAt":"2024-02-09T10:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"✨ feat(NewChirp.php): add new notification class for sending email notifications when a new chirp is created","shortMessageHtmlLink":"✨ feat(NewChirp.php): add new notification class for sending email no…"}},{"before":"80a6ddb8f13f40e3f0ae6a19058a75eeda82b235","after":"76702d8c55a75052a6028f701cee215a9883ee71","ref":"refs/heads/blade","pushedAt":"2024-02-08T06:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🐛 fix(ChirpPolicy.php): call update method in delete method to reuse the same logic\n🐛 fix(index.blade.php): add form to delete chirp and use form submission instead of link click to delete chirp","shortMessageHtmlLink":"🐛 fix(ChirpPolicy.php): call update method in delete method to reuse …"}},{"before":"316243a13d710e4a18f873a45a7936d13f6b4f29","after":"80a6ddb8f13f40e3f0ae6a19058a75eeda82b235","ref":"refs/heads/blade","pushedAt":"2024-02-08T06:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): update update method signature to use MessageRequest instead of Request to improve type safety and validation\n🔒 feat(ChirpPolicy.php): add update and delete methods to ChirpPolicy to control authorization for updating and deleting chirps","shortMessageHtmlLink":"🔧 fix(ChirpController.php): update update method signature to use Mes…"}},{"before":"eb43ce623241856f6825a114a2500f3962c57e03","after":"316243a13d710e4a18f873a45a7936d13f6b4f29","ref":"refs/heads/blade","pushedAt":"2024-02-08T04:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): change request type from Request to MessageRequest to improve validation and code readability\n🔧 fix(MessageRequest.php): add validation rules for the 'message' field to ensure it is required, a string, and has a maximum length of 255 characters\n🔧 fix(login.blade.php): add a registration link if the 'register' route exists to provide an option for users to register","shortMessageHtmlLink":"🔧 fix(ChirpController.php): change request type from Request to Messa…"}},{"before":"14c20ae52a40bbe5a7fe2069ec8804b313e3ef23","after":"eb43ce623241856f6825a114a2500f3962c57e03","ref":"refs/heads/blade","pushedAt":"2024-01-22T09:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔒 chore(ChirpController.php): add authorization check in edit and update methods to ensure only authorized users can perform actions on chirps\n🔧 refactor(ChirpController.php): update edit method to return a view with the chirp data for editing\n🔧 refactor(ChirpController.php): update update method to validate the request data and update the chirp in storage, then redirect to the chirps index page","shortMessageHtmlLink":"🔒 chore(ChirpController.php): add authorization check in edit and upd…"}},{"before":"2614099caf449afa00a4a5291eb796372a7d484b","after":"14c20ae52a40bbe5a7fe2069ec8804b313e3ef23","ref":"refs/heads/blade","pushedAt":"2024-01-22T09:26:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"✨ feat(chirps): add edit view for chirps to allow users to edit their chirps\n🐛 fix(chirps): update chirps index view to display \"edited\" label for chirps that have been edited\n✨ feat(routes): add edit, update, and destroy routes to chirps resource to enable editing and deleting chirps","shortMessageHtmlLink":"✨ feat(chirps): add edit view for chirps to allow users to edit their…"}},{"before":"1031d991dd1283b91645afc3c44e48603cb99a53","after":"2614099caf449afa00a4a5291eb796372a7d484b","ref":"refs/heads/blade","pushedAt":"2024-01-22T08:56:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): modify index method to pass chirps with user relationship to the view for displaying chirps with user information\n🔧 fix(Chirp.php): add BelongsTo relationship to the user model in the Chirp model to establish the ownership relationship\n🔧 fix(index.blade.php): add HTML markup and Blade directives to display chirps with user information in the view","shortMessageHtmlLink":"🔧 fix(ChirpController.php): modify index method to pass chirps with u…"}},{"before":"bf48ed45d6e378ab85c95f871d812799d646f579","after":"1031d991dd1283b91645afc3c44e48603cb99a53","ref":"refs/heads/blade","pushedAt":"2024-01-22T07:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): add return type hint to the store method to improve code readability\n🔧 fix(ChirpController.php): add validation and create new chirp in the store method to ensure data integrity\n🔧 fix(Chirp.php): add 'message' to the fillable array to allow mass assignment\n🔧 fix(User.php): add chirps() method to define the relationship between User and Chirp models\n🔧 fix(create_chirps_table.php): add 'user_id' foreign key and 'message' column to the chirps table schema","shortMessageHtmlLink":"🔧 fix(ChirpController.php): add return type hint to the store method …"}},{"before":"15531858b50ee77037cc580caeb162723dc09762","after":"bf48ed45d6e378ab85c95f871d812799d646f579","ref":"refs/heads/blade","pushedAt":"2024-01-22T03:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🎨 style(navigation.blade.php): add navigation link for 'Chirps' in the main navigation menu\n🎨 style(navigation.blade.php): add responsive navigation link for 'Chirps' in the responsive navigation menu","shortMessageHtmlLink":"🎨 style(navigation.blade.php): add navigation link for 'Chirps' in th…"}},{"before":null,"after":"c76841798955cee4176b6ed75e1fab45e66bcf80","ref":"refs/heads/default","pushedAt":"2024-01-19T10:06:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔥 refactor(web.php): remove unused ChirpController import and resource route","shortMessageHtmlLink":"🔥 refactor(web.php): remove unused ChirpController import and resourc…"}},{"before":"daf382eab744848cf9443ec89dececacd8778ae4","after":"c76841798955cee4176b6ed75e1fab45e66bcf80","ref":"refs/heads/livewire","pushedAt":"2024-01-19T10:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔥 refactor(web.php): remove unused ChirpController import and resource route","shortMessageHtmlLink":"🔥 refactor(web.php): remove unused ChirpController import and resourc…"}},{"before":"c7917219213d786a7b79584e86f96bf2c84743dc","after":"15531858b50ee77037cc580caeb162723dc09762","ref":"refs/heads/blade","pushedAt":"2024-01-19T09:58:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): change return type of index method from Response to View to correctly return the view for displaying chirps\n🔧 fix(index.blade.php): add missing newline at the end of the file to adhere to coding standards\n🔧 fix(input-error.blade.php): set default value for 'messages' prop to an empty string to avoid potential error when prop is not passed","shortMessageHtmlLink":"🔧 fix(ChirpController.php): change return type of index method from R…"}},{"before":"daf382eab744848cf9443ec89dececacd8778ae4","after":"c7917219213d786a7b79584e86f96bf2c84743dc","ref":"refs/heads/blade","pushedAt":"2024-01-19T09:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"🔧 fix(ChirpController.php): change return type of index method to Illuminate\\Http\\Response to improve type safety\n🔧 fix(ChirpController.php): add missing import statement for Illuminate\\Http\\Response\n🔧 fix(ChirpController.php): add return statement to index method to return 'hello world' response\n🎉 feat(chirps/index.blade.php): add new file to handle the view for displaying chirps","shortMessageHtmlLink":"🔧 fix(ChirpController.php): change return type of index method to Ill…"}},{"before":null,"after":"daf382eab744848cf9443ec89dececacd8778ae4","ref":"refs/heads/livewire","pushedAt":"2024-01-19T09:12:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"first commit","shortMessageHtmlLink":"first commit"}},{"before":null,"after":"daf382eab744848cf9443ec89dececacd8778ae4","ref":"refs/heads/blade","pushedAt":"2024-01-19T09:11:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"first commit","shortMessageHtmlLink":"first commit"}},{"before":null,"after":"daf382eab744848cf9443ec89dececacd8778ae4","ref":"refs/heads/main","pushedAt":"2024-01-19T08:55:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"washira5lab","name":"Washira Suyajai","path":"/washira5lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140038968?s=80&v=4"},"commit":{"message":"first commit","shortMessageHtmlLink":"first commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-DJvowA","startCursor":null,"endCursor":null}},"title":"Activity · Washira/laravel-chirper"}