Create Attendance Model & Migration
Description
Create Attendance model with migration and relationships to Event and TeamMember.
Acceptance Criteria
-
Attendance model created -
Migration with foreign keys -
Unique constraint (user_id, event_id) -
Relationships defined (belongsTo event, belongsTo teamMember) -
Cascade delete configured
Implementation Steps
php artisan make:model Attendance -m- Define migration (user_id, event_id, status enum)
- Add foreign key constraints with cascade
- Add unique compound index
- Define Eloquent relationships
- Run migration
Reference
- Roadmap:
docs/roadmaps/Implementation_Roadmap_Backend.mdPhase 2 - Standards:
backend/CLAUDE.md
Related Issues
- Depends on: #3, #5
- Blocks: #6, #9