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
php artisan make:model Event -m- Define migration schema (title, type, date_time, location, notes)
- Add indexes
- Define Eloquent relationships
- Add attendance_count accessor
- Run migration:
php artisan migrate
Reference
- Roadmap:
docs/roadmaps/Implementation_Roadmap_Backend.mdPhase 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