Stu Mason
Stu Mason

Activity

StuMason/api.rezzy.one
Rezzy
TypeScript
Pull Request Merged

PR #68 merged: Add Acts feature with CRUD functionality

Summary

  • Add ActType and Genre lookup tables with seeders (9 act types, 15 genres)
  • Implement Act model with relationships to User, ActType, and Genre via pivot tables
  • Add ActPrivacy enum, ActPolicy, and CRUD actions (CreateAct, UpdateAct, DeleteAct)
  • Create ActController with Inertia pages for create/edit acts
  • Add comprehensive test coverage (56 new tests, 187 total passing)

Test plan

  • Run php artisan migrate to create new tables
  • Run php artisan db:seed --class=ActTypeSeeder and GenreSeeder
  • Verify authenticated user can access /acts/create
  • Verify user can create an act with types, genres, and social links
  • Verify user can edit their own act
  • Verify user cannot edit/delete other users' acts (403)
  • Verify soft delete works correctly
  • All 187 tests passing

Stu Mason + AI [email protected]

+3768
additions
-23
deletions
44
files changed