37970-vm/api/v1/Controllers/EventController.php
2026-01-30 16:28:00 +00:00

31 lines
787 B
PHP

<?php
namespace Api\Controllers;
use Api\Core\Controller;
use Api\Core\Response;
use Api\Core\Auth;
use Api\Models\Event;
class EventController extends Controller {
public function index() {
$user = Auth::getUser();
if (!$user) return Response::error('Unauthorized', 401);
$events = Event::getAllBySchool($user['school_id']);
Response::json($events);
}
public function store() {
$user = Auth::getUser();
if (!$user) return Response::error('Unauthorized', 401);
$data = $this->getRequestData();
$data['created_by'] = $user['id'];
$data['school_id'] = $user['school_id'];
$id = Event::create($data);
Response::json(['id' => $id, 'message' => 'Event created successfully']);
}
}