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

  1. php artisan make:model Attendance -m
  2. Define migration (user_id, event_id, status enum)
  3. Add foreign key constraints with cascade
  4. Add unique compound index
  5. Define Eloquent relationships
  6. Run migration

Reference

  • Roadmap: docs/roadmaps/Implementation_Roadmap_Backend.md Phase 2
  • Standards: backend/CLAUDE.md

Related Issues

  • Depends on: #3, #5
  • Blocks: #6, #9