Create Event Model & Migration

Description

Create Event model with migration including all fields and indexes.

Acceptance Criteria

  • Event model created with fillable properties
  • Migration with proper field types
  • date_time indexed for sorting
  • Relationships defined (hasMany attendances)
  • Custom attribute for attendance_count

Implementation Steps

  1. php artisan make:model Event -m
  2. Define migration schema (title, type, date_time, location, notes)
  3. Add indexes
  4. Define Eloquent relationships
  5. Add attendance_count accessor
  6. Run migration: php artisan migrate

Reference

  • Roadmap: docs/roadmaps/Implementation_Roadmap_Backend.md Phase 2, Step 3-4
  • Standards: backend/CLAUDE.md - Data Model section
  • Use context7 for Laravel 11 Eloquent relationship patterns

Related Issues

  • Depends on: #2
  • Blocks: #6, #8